如何使用jqGrid editformbutton属性传递对话框选项?

时间:2014-10-01 20:35:31

标签: jqgrid jqgrid-formatter

我有一个"动作"我的网格中的列,它被设置为在单击编辑图标时显示编辑对话框。表单很好,但是,似乎没有一种方法可以传递对话框本身的选项。当它出现时,它总是有滚动条,默认按钮文本等。我​​有我的ondblClickRow事件也拉起编辑对话框,但它允许我设置框的高度,宽度,模态等属性。理想情况下,我可以连接ondblClickRow和编辑按钮点击一个功能,但这似乎也不是一个选项。

    colModel: [ { name: 'fx', 
index: 'fx', 
width: 60, 
formatter: 'actions', 
formatoptions: { editformbutton: true }, 
sortable: false, 
sorttype: 'int',
 summaryType: 'count', summaryTpl: '({0}) total' },



      ondblClickRow: function(){
       var gr = $("#mygrid").jqGrid('getGridParam', 'selrow');
        $("#mygrid").jqGrid('editGridRow',
                              gr,
                              {height: 200,
                               width: 500,
                               modal: true,
                               resize: false,
                               reloadAfterSubmit: false,
                               bSubmit: 'Save',
                               recreateForm: false
              });   
        }

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用formatoptions指定编辑的任何选项。如果您将formatter: 'actions'formatoptions: { editformbutton: true }一起使用,则会使用表单编辑。您可以通过delOptions的{​​{1}}和editOptions属性指定表单编辑的所有其他属性。如果您直接使用某些选项启动formatoptions,我建议您分享相同的选项。最简单的方法是将选项保存在变量中并在两种情况下都使用它:

editGridRow