サーブレットから受け取ったJSON文字列が入力されているコンボボックスがあります。
$(document).ready(function() {
//Combobox Init (From Servlet)
var comboBoxDataSource = new kendo.data.DataSource({
transport : {
read : {
url : "net/samso/action/common/ComboAction?flag=SRCHGT_IO_GB", // url to remote data source
dataType : "json",
type : 'GET'
}
},
schema : {
model : {
fields : {
key : {
type : "string"
},
value : {
type : "string"
}
}
}
}
});
//Manually add an item
comboBoxDataSource.add({key: "062", value: "Total"});
//Initialize Combobox
$("#cb_srchgt_io_gb").kendoComboBox({
dataSource : comboBoxDataSource,
dataTextField : "value",
dataValueField : "key"
})
});
データソースにアイテムを手動で追加しようとするまで、コードは正常に機能しますcomboBoxDataSource.add({key: "062", value: "Total"});
。アイテムが追加されると、データソースのJSONデータから入力された他のアイテムが削除されます。
なぜこうなった?