Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 使用子窗口对ExtJS网格进行分组/扩展_Javascript_Extjs - Fatal编程技术网

Javascript 使用子窗口对ExtJS网格进行分组/扩展

Javascript 使用子窗口对ExtJS网格进行分组/扩展,javascript,extjs,Javascript,Extjs,我正在研究的是这样一个案例:我有一个ExtJS数据项网格,它应该有可折叠的子项行。也就是说,网格上的大多数数据一开始不需要可见,但应该能够通过单击某种[+]-图标来扩展“主行”的子行 GroupingView似乎不行,因为组行不是网格上的正常数据行。RowExpander更像是将“分组行”作为普通行,但是,我不知道如何在网格的展开部分实际拥有子行 到目前为止我发现了这一点,似乎这可能与我所追求的有关 有没有什么最合理的方法来实现这一点,最好是使用ExtJS 2.0.2?我不确定这是否适用于Ex

我正在研究的是这样一个案例:我有一个ExtJS数据项网格,它应该有可折叠的子项行。也就是说,网格上的大多数数据一开始不需要可见,但应该能够通过单击某种[+]-图标来扩展“主行”的子行

GroupingView似乎不行,因为组行不是网格上的正常数据行。RowExpander更像是将“分组行”作为普通行,但是,我不知道如何在网格的展开部分实际拥有子行

到目前为止我发现了这一点,似乎这可能与我所追求的有关


有没有什么最合理的方法来实现这一点,最好是使用ExtJS 2.0.2?

我不确定这是否适用于ExtJS 2.x,因为我很久以前就开始使用3.x了

(并强烈建议任何对ExtJS非常认真的人总是在合理的时间内升级到最新版本。
该库仍然相对较新,因为主要版本发布有太多积极的更改和改进,无法忽略升级)

也就是说,您正在寻找的确实是Ext.ux.grid.RowExpander
以下是您的做法-
(该页上的第一个示例)

看看我贴到的答案吧

嗯,是的,我找到了基本的RowExpander示例。现在只想找出最干净的方法,将子行实际破解到扩展区域中。。。我在某个地方读到,添加子网格不是一个好主意。我不知道为什么。谢谢,我自己很难弄明白:)