7

剣道ドロップダウンリストのすべてのデータを取得したい。このコードでドロップダウンを作成します:

$("#dropDownList").kendoDropDownList({

    dataTextField: "field",
    autoBind: true,
    dataSource: {
        transport: {
            type: "POST",
            read: {
                url: "http://abc.com",
                contentType: "application/json; charset=utf-8",
                dataType: "json"
            }
        }
    },
    select: onSelect
});

};

次に、使用してデータを取得しようとしました

var data = $("#dropDownList").data("kendoDropDownList").val();
var values = [];
for (var item in data) {
    values.push(this.item);

}

しかし、うまくいきませんでした。どうすればいいですか?前もって感謝します。

4

6 に答える 6

7

これを試してみると、Kendo ドロップダウンからすべての値が取得されます。

var values = [];
    var grid = $("#SampleDropdown").data("kendoDropDownList");

    var ds = grid.dataSource;
    var len = ds._data.length;
    if (len > 0) {
        var i;

        for (i = 0; i < len; i++) {
            var val = ds._data[i].Value;
            values.push(val);
        }
      }
于 2015-07-21T07:28:07.267 に答える
3

これを試して。

 var values = [];
    var data = $("#dropDownList option").each(function(){
  values.push($(this).val());
  });
于 2013-10-08T14:58:52.280 に答える