Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ext.js根据行和单元格索引隐藏某些单元格 存储是Ext.data.TreeStore,网格是Ext.tree.Panel。我们以前从后端构建了一个树,并将其传递到treeStore。因此,当我按列展开一行时,该列值不会显示在其子节点中 现在,我使用lazyfill加载一次节点的数据,我想在父节点展开的地方隐藏这些列文本。如果我已经获得了单元格的行和列索引,我该怎么做_Javascript_Lazy Loading_Extjs4.2 - Fatal编程技术网

Javascript ext.js根据行和单元格索引隐藏某些单元格 存储是Ext.data.TreeStore,网格是Ext.tree.Panel。我们以前从后端构建了一个树,并将其传递到treeStore。因此,当我按列展开一行时,该列值不会显示在其子节点中 现在,我使用lazyfill加载一次节点的数据,我想在父节点展开的地方隐藏这些列文本。如果我已经获得了单元格的行和列索引,我该怎么做

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. } 提前感谢。这是

以下代码位于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.
} 

提前感谢。

这是不可能的,因为返回的数据不包含由extjs生成的列索引的信息。所以在load或datachanged函数中,如果只有纯数据,就无法隐藏某些列

解决方案是从后端删除这些数据,并将您单击的节点的父节点传递到后端进行处理。因此,您仍在构建一棵树,但每次只构建一个节点