http://jsbin.com/cadevaha/1/edit?html,js,output
нажмите на ссылку выше, где я воспроизвел свою ситуацию. У меня есть столбец внешнего ключа для категории, который возвращает имя категории на основе значения имени продукта. я хочу фильтровать на основе значения внешнего ключа, а также имени категории. Проще говоря, фильтрация не выполняется для столбца категории.
Фильтр столбца внешнего ключа Kendo не работает для имени категории
Ответы (1)
Это потому, что вы не указали тип столбца.
Это делается через конфигурацию dataSource.schema.model.fields.
<head>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.rtl.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.dataviz.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.dataviz.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.mobile.all.min.css">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.1.416/js/kendo.all.min.js"></script>
<meta charset=utf-8 />
<title>Kendo Dojo Grid</title>
</head>
<body>
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [{
field: "productName"
}, {
field: "category",
values: [{
text: "Beverages",
value: 1
}, {
text: "Food",
value: 2
}]
}],
dataSource: {
data: [{
productName: "Tea",
category: 1
}, {
productName: "Ham",
category: 2
}
],
schema: {
model: {
fields: {
category: {
type: "number"
}
}
}
}
},
filterable: true
});
</script>
</body>
person
Petur Subev
schedule
20.06.2014
jsbin.com/cadevaha/5/edit?html,js,output в приведенной выше ссылке я пытался, как вы объяснили, но фильтрация для столбца «Роль» все равно не работает. Вы можете взглянуть на это и помочь мне. @Петур Субев
- person user1759751; 20.06.2014