在深入使用jqGrid之前,我有一些其他已经投入大量时间的人可能会回答的问题。
您可能会考虑这样的场景:我们有一个创建新的发票表单,并且作为发票的一部分,有多个发票项。当然,在保存发票之前不能保存这些(我们需要发票将项目附加到发票上)。因此,我现在要做的是回发整个表单,创建发票,然后枚举表项以插入发票项。
希望那些已经和jqGrid做过大量工作的人会知道答案。
发布于 2011-01-26 00:27:12
1) jqGrid列定义支持隐藏相应列的hidden:true
特性。您可以使用setColProp方法来动态设置列。如果希望允许用户选择列的顺序或隐藏某些列,则可以为此使用columnChooser。
2)可以使用jqGrid来显示或修改本地数据。内联编辑和细胞编辑支持这一点。您应该在内联编辑中使用editurl:'clientArray'
,在单元格编辑时使用cellsubmit:'clientArray'
(例如,请参见这个答案中的示例)。没有对服务器的任何AJAX请求,表格编辑不能完全支持本地编辑,但是可以使用虚拟服务器url来实现本地编辑(请参阅jqGrid演示,选择左边大小为"New in version 3.7“,然后”添加/编辑/删除本地数据“)。
3)可以使用jqGrid显示或修改本地数据,而不仅仅是从数据库加载的数据。为此,请使用datatype
参数设置为"local"
、"jsonstring"
、"xmlstring"
,并使用data
或datastr
选项填充数据。我更喜欢使用datatype:"local"
并使用data
参数初始化网格包含。
https://stackoverflow.com/questions/4796192
复制相似问题