서블릿에서받은 JSON 문자열로 채워지는 콤보 상자가 있습니다. 내가 수동으로 데이터 소스 comboBoxDataSource.add({key: "062", value: "Total"});
에 항목을 추가 할 때까지검도의 데이터 소스에 항목을 수동으로 추가하는 방법 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
'push '대신'unshift'를 사용하십시오. – OnaBai