我必须在页面加载时显示添加模式窗体。我这样做了:
$('#lst_totals').jqGrid('editGridRow','new');
问题是,当我以这种方式调用navgrid时,我不知道如何设置它。我在navgrid中的add modal表单上设置选项,如下所示:
// add options
{ bSubmit: "Add",
width: 350,
recreateForm: true,
recreateFilter: true,
closeOnEscape: true,
closeAfterAdd: true,
editData: { action:'grdTotals' },
},
但是我没有为页面加载时调用的添加模式窗体设置这些属性。它们仅适用于添加单击添加按钮时显示的模态窗体。如何将选项应用于从jqGrid外部调用的模态表单?
答案 0 :(得分:1)
这是解决方案。它就像我所知道的那样简单:
$('#lst_totals').jqGrid('editGridRow','new',
{ bSubmit: "Add",
width: 350,
recreateForm: true,
recreateFilter: true,
closeOnEscape: true,
closeAfterAdd: true,
editData: { action:'grdTotals' },
}
);
基本上,因为我正在创建一个新的模态形式,而这个形式并不是navgrid的一部分,所以我必须为它提供我想要的属性。上面,'editGridRow'接受第三个参数{},它可以包含这些属性。