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