2

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

4

1 回答 1

0

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

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

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

Jquery EasyUI Datagrid 演示

Telerik 网格编辑演示

于 2013-05-07T03:37:47.037 回答