如何手动触发jqgrid中的onclicksubmit事件?

时间:2013-11-05 10:33:47

标签: javascript jquery jqgrid

如何手动触发 onclicksubmit 中的jqgrid事件?

我有条件,如果是,我想手动调用提交事件。请看一下代码。

afterShowForm: function (formid) {
    if (condition) {
        jQuery("#editmodgrid").trigger('submit');
    }
}

1 个答案:

答案 0 :(得分:0)

表单编辑文本“提交”的按钮不是提交按钮。它是<a>元素,其id =“sData”。因此,要在按钮上模拟click,您可以执行以下操作

afterShowForm: function () {
    if (condition) {
        setTimeout(function () {
            $("#sData").click();
        }, 50);
    }
}

或以下

afterShowForm: function ($form) {
    if (condition) {
        setTimeout(function () {
            $form.next(".EditTable").find("#sData").click();
        }, 50);
    }
}

The demo演示了上述代码。