如何使用jqGrid editformbutton属性传递对话框选项?
我的网格中有一个“操作”列,它被设置为在单击编辑图标时显示编辑对话框。表单显示得很好,但是,似乎没有办法为对话框本身传递选项。当它出现时,它总是有滚动条、默认按钮文本等。我的ondblClickRow事件也会打开编辑对话框,但它允许我设置框的高度、宽度、模式等属性。理想情况下,我可以将ondblClickRow和edit按钮click连接到一个函数,但这似乎也不是一个选项如何使用jqGrid editformbutton属性传递对话框选项?,jqgrid,jqgrid-formatter,Jqgrid,Jqgrid Formatter,我的网格中有一个“操作”列,它被设置为在单击编辑图标时显示编辑对话框。表单显示得很好,但是,似乎没有办法为对话框本身传递选项。当它出现时,它总是有滚动条、默认按钮文本等。我的ondblClickRow事件也会打开编辑对话框,但它允许我设置框的高度、宽度、模式等属性。理想情况下,我可以将ondblClickRow和edit按钮click连接到一个函数,但这似乎也不是一个选项 colModel: [ { name: 'fx', index: 'fx', width: 60, forma
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
});
}
有什么想法吗?您可以使用
formatoptions
指定任何编辑选项。如果将formatter:'actions'
与formattoptions:{editformbutton:true}
一起使用,则将使用表单编辑。您可以通过delOptions
和editOptions
属性formatoptions
指定表单编辑的所有其他属性。如果您直接使用一些选项启动editGridRow
,我建议您共享相同的选项。最简单的方法是将选项保存在变量中,并在两种情况下使用它:
var myEditOptions={
身高:200,
宽度:500,
莫代尔:是的,
调整大小:false,
reloadAfterSubmit:false,
b提交:“保存”,
再现形式:正确,
closeAfterAdd:true,
closeAfterEdit:true
},
myDeleteOptions={
//只是delGridRow选项的一个示例
reloadAfterSubmit:false,
closeOnEscape:真的
};
$(“#gridId”).jqGrid({
colModel:[
{name:'fx',width:60,formatter:'actions',sortable:false,
格式选项:{
editformbutton:对,
编辑选项:MyEdit选项,
删除选项:myDeleteOptions
}
},
...
],
...
ondblClickRow:函数(rowid){
$(this.jqGrid('editGridRow',rowid,myEditOptions);
}
});
谢谢你,奥列格。我想我最初试过了,但只有在你发布之后我才意识到我需要使用editOptions vs editOptions!!区分大小写!!!