【发布时间】:2011-12-24 05:02:35
【问题描述】:
我有一个使用 subGridRowExpanded 的子网格的网格。
我想动态扩展网格的一些行,所以我写了以下内容 在第一个网格的 GridComplete 事件中。 ids 是我的 Grid 的行 id 数组
for(int i =0; i< ids.length; i++) {
//Checking with condition
$("#myGridName").expandSubGridRow(ids[i]);
}
我也尝试使用以下代码,但由于某些原因,第二级 GridComplete 中的复选框仅添加到最后展开的行。
$("#myGridName").expandSubGridRow(ids[0]);
$("#myGridName").expandSubGridRow(ids[1]);
上面的代码扩展了适当的行。但是,
在 Subgrid 的 GridComplete 事件中,我在每一行中都有复选框。
所以,在这里我需要检查一些 Chekc 框。
但问题是,
subgrid_row_id 出错了
即最后一个要扩展的子网格的ID在父网格的SubGridRowExpanded中分配。
注意:我手动将复选框添加到子网格中的每一行
提前致谢。
【问题讨论】:
-
对不起,但我不明白您在“要扩展的最后一个子网格的 ID 在父网格的 SubGridRowExpanded 中分配”下的意思。复选框的问题也不清楚。此外,了解有关您使用的网格和子网格的更多信息也很重要。例如:您是从服务器加载数据还是用本地数据填充网格?您将哪种数据类型用于网格和子网格?
-
在网格和子网格中,我使用 JSON 数据并从服务器填充两个网格。我没有在循环中运行,而是尝试仅扩展两行网格,即 $("#myGridName").expandSubGridRow(ids[0]);和 $("#myGridName").expandSubGridRow(ids[1]);... 然后在这里展开两行但是,复选框仅在最后展开的网格中。
标签: javascript jqgrid subgrid