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 元素:)
在 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 元素:)