我有一个"动作"我的网格中的列,它被设置为在单击编辑图标时显示编辑对话框。表单很好,但是,似乎没有一种方法可以传递对话框本身的选项。当它出现时,它总是有滚动条,默认按钮文本等。我有我的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
});
}
有什么想法吗?
答案 0 :(得分:1)
您可以使用formatoptions
指定编辑的任何选项。如果您将formatter: 'actions'
与formatoptions: { editformbutton: true }
一起使用,则会使用表单编辑。您可以通过delOptions
的{{1}}和editOptions
属性指定表单编辑的所有其他属性。如果您直接使用某些选项启动formatoptions
,我建议您分享相同的选项。最简单的方法是将选项保存在变量中并在两种情况下都使用它:
editGridRow