0

我目前正在处理 jqGrid 添加/编辑表单。我正在添加和编辑上实现自定义按钮。使用其中一个自定义按钮,我实现了 javascript 以将表单发布到服务器并重新加载网格。这目前工作正常,但是表单并没有清除输入的数据。

即我想知道如何在提交后清除添加表单的字段?

见下面的代码:

beforeShowForm: function () {
    $('<a href="#">Save and New<span class="ui-icon ui-icon-disk"></span></a>')
        .click(function () {
            $.post('<c:url value="/programmes/create"/>',
                $('#FrmGrid_list2').serialize(),
                function (data) {
                    $('#list2').trigger("reloadGrid");
                });
        }).addClass("fm-button ui-state-default ui-corner-all fm-button-icon-left")
          .prependTo("#Act_Buttons>td.EditButton");
}
4

1 回答 1

1

可能您忘记使用recreateForm: true(请参阅我以前的答案)。我多次推荐托尼将设置设为默认值。无论如何,我建议您始终使用该选项或更改一些常见 JavaScript 文件中的默认值,这些文件在 jqGrid 之后包含在所有页面中:

$.extend($.jgrid.edit, { recreateForm: true });
于 2012-04-30T21:03:37.850 回答