#jquery #kendo-ui #kendo-grid
#jquery #kendo-пользовательский интерфейс #kendo-grid
Вопрос:
Как я могу получить текстовое поле выпадающего списка в фильтре столбцов?
У меня есть следующий пример:https://dojo.telerik.com/izUviSID/2
Ответ №1:
Вы можете проверить фильтры следующим образом:
function checkFilters() {
let myGrid = $("#grid").data("kendoGrid");
let filter = myGrid.dataSource.filter();
if (filter) {
console.log(filter.logic);
console.log(myGrid.dataSource.filter);
}
}
Я также добавил это в ваше додзе:https://dojo.telerik.com/izUviSID/3
Вы также можете проверить отдельные фильтры, если они существуют, например:
filter.filters[0]
Однако, как вы настроили свои фильтры, для фильтров нет текстового значения. Узнайте больше информации в демонстрационных версиях Kendo / docshttps://demos .telerik.com/kendo-ui/grid/filter-menu-customization
Комментарии:
1. Есть ли способ показать «Ford» вместо 1, когда я нажимаю при фильтровании столбца?
2. Одним из способов было бы настроить ваши бренды в виде перечисления — больше информации здесь docs. telerik.com/kendo-ui/api/javascript/ui/grid/configuration /…
3. Но это означает, что я должен прекратить использовать фильтр флажков.
4. В вашем вопросе не было подробностей о ваших точных требованиях! 🙂 В любом случае — взгляните на демоверсии Kendo — они должны показать вам путь: демоверсии. telerik.com/kendo-ui/grid/filter-multi-checkboxes