zoukankan      html  css  js  c++  java
  • ExtJS6 TreePanel树节点合上展开显示不同图标

    TreePanel的节点如包含子节点,可在展开/合上时显示不同的图标,增强客户端效果,提高用户体验。非常简单,使用TreePanel的两个事件:beforeitemexpand和beforeitemcollapse。

    Ext.define('MyTreePanel_cls', {
      extend: 'Ext.tree.Panel',
      height: 400,
       300,
      store: mTreeStore,
      tbar: Ext.create('TreeToolbarCls'),
      listeners:
      {
        beforeitemexpand: function (node, index, item, eOpts)
        {
          node.data.iconCls = 'folder_open';
        },
        beforeitemcollapse: function (node, index, item, eOpts)
        {
          node.data.iconCls = 'folder_close';
        }
      }
    });

    在页面上要定义好folder_open和folder_close两个CSS样式。

    .folder_close
    {
      background: url("/Image/tree/folder_close.ico") no-repeat center !important;
    }
    
    .folder_open
    {
      background: url("/Image/tree/folder_open.ico") no-repeat center !important;
    }

    运行效果是这样的:

    image

  • 相关阅读:
    关于天气插件代码
    新的起点了
    如何实现按下回车键实现搜索

    random模块
    循环导入问题
    模块的搜索路径
    import 和from…import
    模块四种形式
    面向过程编程
  • 原文地址:https://www.cnblogs.com/edong/p/6110402.html
Copyright © 2011-2022 走看看