kendoMultiSelect-預設選取存取
筆記
最近工作上遇到,kendoMultiSelect進畫面時
要先讀取資料庫的值
原先的畫面就單純的把全部的選項放上去給User選取
現在要先讀取資料庫的值 顯示原本選取的值。
剛好telerik上的範例可以拿來改 哈哈 就參考囉~
先將DataSource全部選項帶入
已知DataSource內有選項 “5”, “6”, “7”
所以當成已存在資料庫
當已進入畫面就取出 “5”, “6”, “7” 塞入kendoMultiSelect
範例如下:
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "https://demos.telerik.com/kendo-ui/service/products",
dataType: "jsonp"
}
}
});
$("#multiselect").kendoMultiSelect({
dataSource: dataSource,
dataTextField: "ProductName",
dataValueField: "ProductID"
});
var multiselect = $('#multiselect').data("kendoMultiSelect");
var selected = multiselect.value();
var res = $.merge( $.merge([], selected), ["5", "6", "7"]);
multiselect.value(res);