0

私が助けを必要としているのはボタンについてです... 2 つのボタン (#levo と #desno) は機能していますが、完全には機能しておらず、他の 2 つのボタンはまったく機能していません。

それらをどのように機能させたいですか?私には2つの問題があります:

1) ボタン #levo を押すと、選択した dataItem が最初のグリッドから他のグリッドに移動しますが、最初のグリッドから複数の dataItem を選択すると、最初のグリッドのみが移動します (他のボタン #desno についても同じです)。

2) ボタン #sitelevo を押すと、最初のグリッドのすべての dataItem を選択せず​​に他のグリッドに移動します (#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 に答える