我在页面上有两个Kendo ui multiselect元素,用于从列表中选择商店。在select事件中,我有一个函数调用,我检查所选商店是否在另一个列表中。
如果所选项目已分配给其他列表,则会提示确认。当用户单击确定时,则表示没问题,当点击取消时,我必须从multiselect元素中删除所选项目。
这是我的功能:
function checkStoreSelection(e) {
var selectedStore = this.dataSource.view()[e.item.index()];
var selectedStoreId = selectedStore.Id;
$.each(surveysData, function (index, surveyVal) {
// get each store
$.each(surveyVal.Stores, function (storesIndex, storesVal) {
// check if a store already assigned to another survey
if (selectedStoreId == storesVal.DBId) {
var answer = confirm('Some text here ... ');
if (answer) {
// nothing todo here
} else {
// have to remove the selected item
}
}
});
});
};
答案 0 :(得分:1)
您可以从数据源dataSource.remove(item);
答案 1 :(得分:0)
e.preventDefault();
我需要的是: - /
对不起。