如何使用自定义帖子清除jqGrid添加/编辑表单?

时间:2012-04-30 20:56:10

标签: javascript jquery jqgrid

我目前正在研究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");
}

1 个答案:

答案 0 :(得分:1)

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

$.extend($.jgrid.edit, { recreateForm: true });