gpt4 book ai didi

jquery - jqgrid隐藏子网格

转载 作者:行者123 更新时间:2023-12-01 08:24:33 24 4
gpt4 key购买 nike

我想为网格内的每一行创建一个子网格,并且该子网格将被隐藏,因此用户不会知道它在那里 - 我用它来保存每行的不同数据。

那么如何向每一行添加隐藏的子网格?以及如何向其中添加行?

提前致谢。

最佳答案

如果您需要将任何附加信息与网格或网格的任何行关联,您可以通过其他方式(如隐藏子网格)来完成此操作。您没有更准确地描述是否使用本地网格或数据类型“json”或“xml”。我想,您从服务器获取数据并使用数据类型“json”或“xml”。以下是您可以使用的一些标准选项

1) 您可以在网格中定义一些附加的隐藏列。 (请参阅 hidden:true 列属性)。您可以使用 getCell 访问数据或getRowData方法。

2) 您可以使用userdata 任何具有绝对自由格式的数据。如果数据将具有以下格式(仅作为示例)

{
"id1":{/*any data object what you want associate with the row having id="id1"*/},
"id2":{/*any data object what you want associate with the row having id="id2"*/},
...
"idN":{/*any data object what you want associate with the row having id="idN"*/}
}

然后您可以随时获取用户数据

var myUserData = jQuery("#grid_id").getGridParam('userData');

通过上述用户数据的结构,您可以访问行特定数据,就像 myUserData[rowid] 一样。 (如myUserData["id2"])。

3) 如果您从服务器发回网格列需要的更多数据,您可以访问 loadComplete: function(data) 内的数据通过data范围。您可以将附加数据保存在任何其他位置。例如,您可以使用 jQuery.data将任何数据关联(保存)到网格行(每个 <tr> 元素)。

关于jquery - jqgrid隐藏子网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com