0

我需要关于按钮的帮助...其中两个按钮可以正常工作(#levo 和#desno)但不能完全正常工作,另外两个根本不工作。

我希望他们如何工作?我有两个烦恼:

1)当我按下按钮#levo时,它会将选定的dataItem从第一个网格移动到另一个网格,但是如果我从第一个网格中选择多个dataItem,它只会移动第一个(另一个按钮#desno也是如此)

2)当我按下按钮#sitelevo时,我希望第一个网格中的所有数据项都移动到另一个,没有选择(#sitedesno也是如此)

谁能帮我?

4

1 回答 1

1

恐怕问题在于jQuery.each()枚举不可变项。这意味着您不能在执行时删除项目,each因为这会改变列表。

示例:尝试评论您从中删除项目的行sourcegrid并将添加项目保留到destinationgrid:您将看到项目已插入到目标中。

sourcegrid.select().each(function () {
    dataItem = sourcegrid.dataItem($(this));
    // sourcegrid.dataSource.remove(dataItem);
    destinationgrid.dataSource.add(dataItem);
    return null;
});
于 2013-01-17T21:57:58.950 回答