3
我有一個組合框正在被從servlet接收到的JSON字符串填充。直到我嘗試將項目手動添加到數據源comboBoxDataSource.add({key: "062", value: "Total"});
如何在Kendo UI中手動添加一個項目到數據源Combobox
$(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"
})
});
的代碼工作正常。當項目被添加時,它將擺脫從數據源中的JSON數據填充的其他項目。
這是怎麼發生的?
感謝您的回覆。我希望手動添加的元素位於列表的頂部,而不是附加在底部。有關我如何做到這一點的任何想法? – l46kok 2013-03-22 07:22:02
使用'unshift'而不是'push'。 – OnaBai 2013-03-22 07:40:22