我有一个组合框,它由从 servlet 接收的 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 数据填充的其他项目。
为什么会这样?