如何在jqgrid中的编辑和添加表单中添加不同的文本以保存按钮

如何在jqgrid中的编辑和添加表单中添加不同的文本以保存按钮,jqgrid,Jqgrid,使用bSubmit指定编辑和添加表单保存按钮的不同文本。 如果打开和关闭编辑表单,则打开和关闭添加表单,再次打开编辑表单,编辑表单按钮标题变为“添加行”。 如何解决此问题,使编辑表单保存按钮文本始终为“保存编辑” 我试过了 bSubmit: function() { return "Save edits" }, 将此函数放入()中。。。在按钮中 grid.navGrid("#grid_toppager", { refreshstate: 'current' }, { ur

使用bSubmit指定编辑和添加表单保存按钮的不同文本。 如果打开和关闭编辑表单,则打开和关闭添加表单,再次打开编辑表单,编辑表单按钮标题变为“添加行”。 如何解决此问题,使编辑表单保存按钮文本始终为“保存编辑”

我试过了

bSubmit: function() { return "Save edits" },
将此函数放入()中。。。在按钮中

grid.navGrid("#grid_toppager", { refreshstate: 'current' }, 
          { url: 'Edit',
                editData: { _dokdata: FormData },
                savekey: [true, 13],
                closeOnEscape: true,
                bSubmit: "Save edits",
                reloadAfterSubmit: false
            },

       { url: 'Add',
           bSubmit: "Add row",
           editData: { _dokdata: FormData },
           savekey: [true, 13],
           recreateForm: true,
           closeOnEscape: true,
           clearAfterAdd: true,
           addedrow: 'last',
           reloadAfterSubmit: false,

           afterSubmit: function (response) { return [true, '', response.responseText] }
             }
       } );
您应该使用just-use属性:

myGrid.jqGrid('navGrid', '#pager',
    { add: true, edit: true, del: false, search: false },
    { bSubmit: "Submit Edit", recreateForm: true },  // Edit options
    { bSubmit: "Submit Add", recreateForm: true }    // Add options
);


如果你搜索
recreateForm
,你会发现我写了多少次使用它的推荐信。我甚至发布了将
recreateForm:true
recreateFilter:true
作为默认设置,但没有收到任何响应。我只能重复使用设置,这样问题就会少一些。如果您必须在大多数自定义编辑实现中使用此设置(请参阅)。

谢谢。杰出的也许为了在github中创建推送请求,我注意到Tony已经提交了这些请求。closeAfterAdd:true降低了文档细节输入的速度,用户应该调用add命令来添加每个细节,所以我不使用它。