Сетка Kendo jQuery, получение текста в раскрывающемся фильтре

#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