Extjs 根据节点类型在树面板中加载特定图标
我从Extjs开始,我想创建一个包含文件和文件夹的树(带有tree.Panel)。 此外,我想为每种类型的节点显示特定的图标:一个文件不能有一个子文件夹,所以图标“创建文件夹”必须只出现在文件夹节点上。 我已经有一棵树,上面有一个boutton“delete”,这两种类型的树都有 我假设我必须侦听“renderer”之类的事件,并询问节点的类型并加载相应的图标,但我不知道该怎么做:事件来自树列中的另一列Extjs 根据节点类型在树面板中加载特定图标,extjs,tree,Extjs,Tree,我从Extjs开始,我想创建一个包含文件和文件夹的树(带有tree.Panel)。 此外,我想为每种类型的节点显示特定的图标:一个文件不能有一个子文件夹,所以图标“创建文件夹”必须只出现在文件夹节点上。 我已经有一棵树,上面有一个boutton“delete”,这两种类型的树都有 我假设我必须侦听“renderer”之类的事件,并询问节点的类型并加载相应的图标,但我不知道该怎么做:事件来自树列中的另一列 如何从包含图标内容的actionColumn中获取节点类型(叶:真/假)?请详细说明您的问题
如何从包含图标内容的actionColumn中获取节点类型(叶:真/假)?请详细说明您的问题。 如果它与获取节点类型(叶或非叶)有关,那么您所要做的就是向列中添加渲染器函数,如下所示
{
text: 'View in Filters',
flex: 2,
renderer: function (value, metaData, record) {
if(record.data.leaf){
//Do your stuff
}
else {
//Do something else.
}
}
或者,如果它与为父级和子级显示不同的图标有关,请检查一次
http://stackoverflow.com/questions/17631880/extjs-treepanel-css-to-change-default-icons-node-and-leaf
希望这有助于……谢谢!这正是我想知道的…我真的开始学习extjs,事件处理对我来说有点奇怪。