如何将navgrid选项添加到模式窗体?

时间:2013-03-11 19:00:06

标签: jqgrid

我必须在页面加载时显示添加模式窗体。我这样做了:

$('#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外部调用的模态表单?

1 个答案:

答案 0 :(得分:1)

这是解决方案。它就像我所知道的那样简单:

$('#lst_totals').jqGrid('editGridRow','new',
    {   bSubmit: "Add",
        width: 350,
        recreateForm: true,
        recreateFilter: true,
        closeOnEscape: true,                
        closeAfterAdd: true,
        editData: { action:'grdTotals' },
    }
);

基本上,因为我正在创建一个新的模态形式,而这个形式并不是navgrid的一部分,所以我必须为它提供我想要的属性。上面,'editGridRow'接受第三个参数{},它可以包含这些属性。