`

extjs中TreeNode改变图标

CSS 
阅读更多

尝试着用iconCls属性定义TreeNode的图标样式,结果不行

iconCls:'icon-new'

 

.icon-new {
	background-image: url(../extjs/icons/new.png);
}

然后尝试使用icon定义图标样式,结果没有问题,可是还是比较习惯使用css定义,查到extjs的的解决方案,使用iconCls定义样式时一定要用css的层叠写法才能正确显示,也就是

.x-tree-node .icon-new{background-image: url(../extjs/icons/new.png)}  

 

以上是不考虑节点状态,如果需要考虑到节点的展开与关闭,则代码如下

/*为节点的开闭状态和叶节点状态分别设置样式*/  
.x-tree-node-expanded  .your-iconCls{background-image: url(youricon.gif)}  
.x-tree-node-collapsed  .your-iconCls{background-image: url(youricon2.gif)}  
.x-tree-node-leaf  .your-iconCls{background-image: url(youricon3.gif)}  

 

分享到:
评论

相关推荐

    ExtJS树形结构.docx

    6. **EXTJS资源**:`Ext.BLANK_IMAGE_URL` 设置为一个空白图像的URL,通常用于占位符或者树形结构中未设置图标的情况。在示例中,它指向了EXTJS资源目录下的一个默认的空白图像。 总的来说,这段代码展示了如何在...

    EXTJS动态树支持checkbox 全选

    标题中的“EXTJS动态树支持checkbox全选”指的是EXTJS中树组件的一个特性,即在树形结构中添加复选框(checkbox)功能,并支持全选和全取消选中操作。这样的功能对于需要用户进行多项选择的场景非常有用,比如文件...

    Extjs的tree

    ExtJS的Tree组件是Sencha ExtJS框架中的一个重要部分,用于构建可交互的树形结构数据展示。在ExtJS中,TreePanel是用来显示和操作树形数据的主要组件,它可以用于组织层次化的信息,如文件系统、组织架构或者分类...

    Extjs教程_第八章_Tree(树)(1)

    3. **图标和文本可定制**:默认情况下,树节点可能显示文件和文件夹图标,但开发者可以自定义每个节点的图标和文本,甚至根据动态数据来改变节点的外观,实现更丰富的视觉效果,如用户头像、图片预览等。 4. **组件...

    extjs tree

    - **TreeNode**: 树形结构的基本单元,代表树中的一个节点,包含了文本、图标、子节点等信息。 - **TreePanel**: 显示树形数据的容器,它继承自Ext.grid.Panel,并添加了树状布局和特有的功能。 - **Store**: ...

    Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码

    它广泛使用了组件化开发的思想,而TreePanel(树面板)是ExtJS中实现树状结构视图的一个重要组件。Treepanel通常用于显示具有层级关系的数据,比如文件夹结构、组织架构等。TreePanel继承自Panel,它利用Ext.tree....

    TabPanel布局

    此外,例子中还展示了如何创建和添加TreeNode到TreePanel,虽然这部分内容并非直接与TabPanel布局相关,但它是ExtJS中构建树形结构数据的常见操作。 总的来说,这个例子演示了如何使用ExtJS创建一个复杂的多区域...

    Ext 三态 复选树

    5. **同步数据**:当状态改变时,更新存储(例如数据库)中的对应数据。 通过阅读博客文章(链接:https://chun521521.iteye.com/blog/1266203),我们可以深入理解作者是如何实现这一功能的,包括具体的代码示例和...

    Ext JS 深入浅出 树形结构

    在Ext JS中,每个树形结构的节点都是一个`Ext.data.TreeNode`对象。节点包含属性如文本、图标、子节点等,并可以通过`appendChild`、`insertBefore`等方法进行操作。节点的数据通常是通过`Ext.data.TreeStore`来管理...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -ExtAspNet支持原生的AJAX,也就是说控件的属性改变在AJAX过程中会反映到页面中,但并不是所有的控件属性都支持AJAX改变。 -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)...

    ExtAspNet_v2.3.2_dll

    -ExtAspNet支持原生的AJAX,也就是说控件的属性改变在AJAX过程中会反映到页面中,但并不是所有的控件属性都支持AJAX改变。 -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)...

Global site tag (gtag.js) - Google Analytics