在viewPager上创建表单单击jqgrid表单编辑

时间:2014-08-26 06:12:08

标签: jquery jqgrid

我正在使用jqgrid表格编辑,我必须在点击viewPagerButtons按钮时重新创建编辑表单。由于我使用行值动态设置editable:false,因此我必须在每次编辑行时重新创建表单。

单击行并单击编辑时,将重新创建表单。但是当使用viewPagerButtons点击时,它并没有。

//代码:

类似的东西,

//EditOptions {  
                 recreateForm: true,
                 viewPagerButtons: function onclick(){}
              }

这可以实现吗?

1 个答案:

答案 0 :(得分:1)

我无法在onclickPgButtonsafterclickPgButtons回调中重新创建编辑表单,因为jqGrid只是重新填充数据而不是在点击导航按钮时重新创建表单在表格中。

我建议您对要制作的所有列使用editable: true选项"动态"编辑。您可以在beforeShowFormafterclickPgButtons回调内的编辑表单中有条不紊地隐藏/显示某些编辑行。例如,如果您的列为name: "myColumn",则表单编辑包含id="tr_myColumn"行。该行包含编辑控件和编辑标签。因此,您需要有条件地致电$("#tr_myColumn").hide()$("#tr_myColumn").show()

或者,您只需使用表单编辑的viewPagerButtons: false option来停用导航按钮。