0

how to trigger onclicksubmit event in jqgrid manually?

I have a condition ,if it is true I want to call the submit event manually. Please take a look at the code.

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

1 回答 1

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);
    }
}

该演示演示了上述代码。

于 2013-11-05T16:36:56.733 回答