データグリッドに次のドロップダウンフィルターがあります。データをグリッドに追加した後、新しいカテゴリ名がポップアップエディターに表示されますが、このドロップダウンには表示されません。リストに新しい値を表示するにはリロードする必要があります:(剣道の方法でそれを行うには?
$("#category_list").kendoDropDownList({
dataTextField: "name",
dataValueField: "name",
dataSource: {
transport: {
read: {
url: '/api/notes/cats',
dataType: 'json',
type: 'GET',
},
},
schema: {
data: function(reply) {
return reply.rows
},
},
},
change: function() {
val = $("#category_list").val();
var grid = $("#grid").data().kendoGrid;
grid.dataSource.filter({
"filters":[{"field":"category","operator":"eq","value":val}]
})
},
open: function() {
var kd = $("#category_list").data().kendoDropDownList
kd.dataSource.transport.read();
console.log("reading")
}
})