jqxdropdown select 事件调用多次?

jqxdropdown select event calls multiple times?

在 JQWidgets 中,我在 JqxGrid 控件中添加了 jqxdropdown。 Dropdown select 事件被调用多次或列表中存在“n”个项目。

我找到了以下解决方案, 如果参数是 'mouse' 那么只去 DB trip 它对我有用..

可能对你有帮助...

   $("#jqxgridPtr1").on('cellclick', function (event) {
        var args = event.args;
        ddlclicked = args.rowindex;
    });

    $("#jqxgridPtr1").on('select', function (event) {
        var args = event.args;
        if (args.type == 'mouse') {
            $("#jqxgridPtr1").jqxGrid('setcellvalue', ddlclicked, "IsMDRTotalComp", event.target.textContent);
            SavegridPtr1('1', ddlclicked);
        }
    });
 $("#jqxgridPtr1").on('cellclick', function (event) {
        var args = event.args;
        ddlclicked = args.rowindex;
    });

    $("#jqxgridPtr1").on('select', function (event) {
        var args = event.args;
        if (args.type == 'mouse') {
            $("#jqxgridPtr1").jqxGrid('setcellvalue', ddlclicked, "IsMDRTotalComp", event.target.textContent);
            SavegridPtr1('1', ddlclicked);
        }
    });

当你绑定到 jqxDropDownList 事件时,你应该 select jqxDropDownList 的 HTML 元素,而不是 jqxGrid 的 HTML 元素:)