使用JavaScript将数据存储到For循环中的Array中

时间:2017-08-16 15:58:11

标签: javascript arrays for-loop

我有两个网格使用一些JS功能将一个网格上的项目移动到另一个网格,这对我来说很好。 但是当我需要获取修改后的网格并保存数据时,我的问题才开始。 这样做我试试这个。 (这是我将所有项目移动到另一个网格的功能)

function AddAllItems() {
    MoveAllItems(articulosAvailable, articulosChoosen);
    UpdateButtonState();
}

var articulosEnGrilla = new Array;

function MoveAllItems(srcListBox, dstListBox) {
    srcListBox.BeginUpdate();
    var count = srcListBox.GetItemCount();
    for (var i = 0; i < count; i++) {
        var item = srcListBox.GetItem(i);
        dstListBox.AddItem(item.text, item.value);

        articulosEnGrilla[i] = [item.value];
        alert(articulosEnGrilla[i]);
    }         
    srcListBox.EndUpdate();
    srcListBox.ClearItems();
}
function UpdateButtonState() {
    btnMoveAllItemsToRight.SetEnabled(articulosAvailable.GetItemCount() > 0);
    btnMoveAllItemsToLeft.SetEnabled(articulosChoosen.GetItemCount() > 0);
    btnMoveSelectedItemsToRight.SetEnabled(articulosAvailable.GetSelectedItems().length > 0);
    btnMoveSelectedItemsToLeft.SetEnabled(articulosChoosen.GetSelectedItems().length > 0);
}

那么......我做错了什么?当我发送警报时,它说&#34; undefined&#34;

我的屁股

<div class="col-md-4">
                       @Html.DevExpress().Button(settings =>
                       {
                           settings.Name = "btnMoveAllItemsToRight";
                           settings.Text = "Agregar todos >>";
                           settings.ClientSideEvents.Click = "function(s, e) { AddAllItems(); }";
                       }).GetHtml()
</div>

0 个答案:

没有答案