Javascript ext.js根据行和单元格索引隐藏某些单元格 存储是Ext.data.TreeStore,网格是Ext.tree.Panel。我们以前从后端构建了一个树,并将其传递到treeStore。因此,当我按列展开一行时,该列值不会显示在其子节点中 现在,我使用lazyfill加载一次节点的数据,我想在父节点展开的地方隐藏这些列文本。如果我已经获得了单元格的行和列索引,我该怎么做
以下代码位于treeStore的侦听器中:Javascript ext.js根据行和单元格索引隐藏某些单元格 存储是Ext.data.TreeStore,网格是Ext.tree.Panel。我们以前从后端构建了一个树,并将其传递到treeStore。因此,当我按列展开一行时,该列值不会显示在其子节点中 现在,我使用lazyfill加载一次节点的数据,我想在父节点展开的地方隐藏这些列文本。如果我已经获得了单元格的行和列索引,我该怎么做,javascript,lazy-loading,extjs4.2,Javascript,Lazy Loading,Extjs4.2,以下代码位于treeStore的侦听器中: load: function(treestore, node, records, successful, eOpts) { //get the column and row indexes of a node }, datachanged: function(view, eOpts){ //??select the cell with column and row indexes and hide it. } 提前感谢。这是
load: function(treestore, node, records, successful, eOpts) {
//get the column and row indexes of a node
},
datachanged: function(view, eOpts){
//??select the cell with column and row indexes and hide it.
}
提前感谢。这是不可能的,因为返回的数据不包含由extjs生成的列索引的信息。所以在load或datachanged函数中,如果只有纯数据,就无法隐藏某些列 解决方案是从后端删除这些数据,并将您单击的节点的父节点传递到后端进行处理。因此,您仍在构建一棵树,但每次只构建一个节点