javascript - 从主网格获取数据以填充子网格

标签 javascript jquery json jqgrid subgrid

我需要填充我的子网格,该子网格显示主网格中的一些列,而无需实际去使用 URL 再次获取数据?示例:主网格正在使用 jsonReader 从服务器(10 列)获取数据。其中我想在父行中显示 7 列,在子网格行中显示 3 列。我可以这样做吗? (或者其他一些实现这个扩展概念的方法?)

最佳答案

一种可能的解决方法是将子网格用作主网格的 1-1,而不是父子网格:在父网格中正常查询所有列,但在主行中设置不需要的列作为隐藏。然后在子网格加载事件中,使用“父”行 ID 访问这些字段并将它们创建为自定义字段或简单地发出自定义 html。 但是,这确实会导致字段重复,因为原始主网格字段仍然存在,即使隐藏了也是如此。 html id 会重复,如果您不处理它们可能会导致冲突。

也许有比这更简洁的方法(我相信@Oleg 会随时向我们展示!) 但我希望 jqgrid 有一个文档化的功能来更容易地处理这种事情。它非常有用,因为您可以在子网格中获得完全内联编辑的好处,因此您可以设计比仅限于一条直线时更好的编辑表单(例如,多行文本区域)。

请注意此功能在其他网格中的存在。

Jquery EasyUI Datagrid demo

Telerik Grid Editing Demo

关于javascript - 从主网格获取数据以填充子网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14197830/

相关文章:

javascript - 如何在另一个函数中使用一个函数的结果?

javascript - 谷歌地图 api 3 上的信息窗口帮助

javascript - JS - 从同一类中的其他方法调用类中的方法

jquery - Laravel 格式查询 json 结果

Javascript重置数组

javascript - 使用 Hooks 编辑 React 状态

javascript - 将一张图片换成另一张关于悬停的图片

ios - 为标签 Objective-C 赋值

javascript - 限制 JSON 结果

python - 如何使用 Python 中的 requests 模块获取大尺寸 JSON 文件