我需要关于按钮的帮助...其中两个按钮可以正常工作(#levo 和#desno)但不能完全正常工作,另外两个根本不工作。
我希望他们如何工作?我有两个烦恼:
1)当我按下按钮#levo时,它会将选定的dataItem从第一个网格移动到另一个网格,但是如果我从第一个网格中选择多个dataItem,它只会移动第一个(另一个按钮#desno也是如此)
2)当我按下按钮#sitelevo时,我希望第一个网格中的所有数据项都移动到另一个,没有选择(#sitedesno也是如此)
谁能帮我?
恐怕问题在于jQuery.each()
枚举不可变项。这意味着您不能在执行时删除项目,each
因为这会改变列表。
示例:尝试评论您从中删除项目的行sourcegrid
并将添加项目保留到destinationgrid
:您将看到项目已插入到目标中。
sourcegrid.select().each(function () {
dataItem = sourcegrid.dataItem($(this));
// sourcegrid.dataSource.remove(dataItem);
destinationgrid.dataSource.add(dataItem);
return null;
});