猿问

基于条件的可扩展子网格

我有一个带有子网格的网格(祖父母、父母、孩子关系)。

有没有办法根据条件将特定行设置为可扩展/不可扩展?

例如,所有祖父母都有孩子(父母),有些父母有孩子,有些则没有。有没有办法让这些没有孩子的父母在jqgrid中不可扩展?我正在查看onSubgridBeforeExpand属性,但这只会阻止子网格扩展。我不想让用户误以为网格应该是可扩展的,而实际上它不是(单击加号按钮然后什么都没有发生会让我感到困惑)。最坏的情况我可以使用这个属性来显示一些声明没有孩子的东西,但我想尽可能避免这种情况。

在此先感谢,这是我的带有网格的 jsp。我不认为 struts.xml 或动作类对于此类问题是必需的,但如果您提供可能需要它们的原因,我可以分享它们。


胡子哥哥
浏览 71回答 1
1回答

料青山看我应如是

好吧,花了一段时间,但在今天偶然发现这篇SO 帖子之后,我终于弄明白了。我为每个网格添加了一个 onCompleteTopics 选项,每个网格都有不同的 formSubmission。然后我使用 javascript 函数订阅那些表单提交,并执行逻辑。我利用 event.originalEvent 获取信息以检索符合我不需要子网格的标准的 row_id,帖子中提出的方法负责其余部分!向那个人致敬!
随时随地看视频慕课网APP

相关分类

Java
我要回答