Jak usunąć menu rozwijane operatora z menu filtru siatki Kendo? Mam poniżej listę rozwijaną, która zawiera wartości dla użytkownika do wyboru, więc nie ma sensu mieć pola powyżej tego, co jest równe.Usunięcie menu rozwijanego z menu filtru siatki Kendo
5
A
Odpowiedz
4
Ta kwestia została już odpowiedział na forach Kendo: Kendo forum - Use dropdownlist in grid column filter
Dobrze jest tam zawsze przed szukać gdzie indziej. Zasadniczo otrzymujesz filtr nagłówka i ukrywasz listę rozwijaną. Mogłem zmodyfikować skrzypce na forum, ponieważ selektor nagłówka znajdował się nieco "kukułka". Możesz też użyć zwykłej konfiguracji kendo zamiast tworzyć ręcznie kombinację, w której musisz ręcznie ukryć i zmodyfikować pomoc.
// Find the Role filter menu.
var filterMenu = _grid.thead.find("th[data-field='roleTitle']").data("kendoFilterMenu");
filterMenu.form.find("div.k-filter-help-text").text("Select an item from the list:");
filterMenu.form.find("span.k-dropdown:first").css("display", "none");
Znajdź go tutaj: JSFiddle - Dropdown filter in kendo grid
0
Dodaj wydarzenie do siatki
.Events(e => e.FilterMenuInit("FilterMenuFunc"))
następnie funkcję Java Script
function FilterMenuFunc(e) {
var grid = $("#GridName").data("kendoGrid");
var filterMenu = $(grid.thead.find("th:not(.k-hierarchy-cell,.k-group-cell)")[5]).data("kendoFilterMenu");//5 is index of column
try {
filterMenu.form.find("div.k-filter-help-text").text("Please Select A Value From List.");
filterMenu.form.find("span.k-dropdown:first").css("display", "none");
} catch (e) {}
}
1
zrobiłem kopalnię deklarując funkcję zadzwonić po budowanie interfejsu użytkownika. To powinno być znacznie łatwiejsze niż polowanie na zajęcia.
{
field: "Status",
title: "Status",
filterable: {
extra: false,
ui: statusFilter
}
}
function statusFilter(element) {
// finds the closest form so we can start manipulating things.
var form = element.closest("form");
// changes the help text. (you might want to localise this)
form.find(".k-filter-help-text:first").text("Select an item from the list:");
// removes the dropdown list containing the operators (contains etc)
form.find("select").remove();
// Adds a new dropdownlist with all the options you want to select from
element.kendoDropDownList({ ...... });
}
Powiązane problemy
- 1. rozwijanego menu ukryte wewnątrz kendogrid
- 2. Przełącz klasa z menu rozwijanego
- 3. Wyniki indeksu filtru Railsowego za pomocą łącza (bez rozwijanego menu)
- 4. rozwijanego menu dla TButton
- 5. Edytor interfejsu Kendo - Usunięcie określonego narzędzia z menu edytora
- 6. Potrzebujesz menu rozwijanego CSS Porada
- 7. Uzyskaj wartość rozwijanego menu jQuery
- 8. Zwiększ szerokość menu rozwijanego bootstrap
- 9. Jak stworzyć menu rozwijanego hamburgera
- 10. Zdarzenie zmiany wyzwalacza z rozwijanego menu
- 11. Tworzenie menu rozwijanego, które pojawia się na podstawie odpowiedzi z innego menu rozwijanego
- 12. Twitter Bootstrap: Zwiń tylko niektóre elementy menu do rozwijanego menu
- 13. Rozwijanie menu rozwijanego menu Bootstrap 3 nie działa
- 14. Jak utworzyć pole wyboru wewnątrz rozwijanego menu?
- 15. HTML menu rozwijanego określ postać zakres numerów
- 16. Dodanie rozwijanego menu przy użyciu d3.js
- 17. Nie można zsunąć rozwijanego menu jQuery
- 18. Dodawanie ikon do rozwijanego menu startowego
- 19. Otwarcie rozwijanego menu Bootstrap na kliknij
- 20. filtrować dane za pomocą rozwijanego menu?
- 21. Dodaj pasek przewijania w opcjach menu rozwijanego
- 22. Co jest tajemnicą menu rozwijanego Bootstrap?
- 23. jQuery pokaż/ukryj opcje z rozwijanego menu wyboru, gdy wybrana jest opcja z innego rozwijanego menu wyboru:
- 24. Jak wybrać pierwszy element z menu rozwijanego za pomocą jquery?
- 25. Jak wybrać pozycję do menu rozwijanego z mechanizerem w python?
- 26. bootstrap usuń strzałkę w górę z rozwijanego menu
- 27. Tworzenie menu rozwijanego z pomocą <select>
- 28. Jak usunąć wszystkie wiersze z siatki Kendo
- 29. Pasek menu głównego IntelliJ Idea przeniesiony z paska menu Maca
- 30. Czy istnieje sposób na zamknięcie menu rozwijanego dla typeahead.js?
Witam @regisbsb. Próbowałem użyć Twojego rozwiązania, ale biorę "Nie można uzyskać właściwości" znaleźć "undefined lub zerowy odwołanie" wyjątek. Czy możesz mi pomóc w naprawieniu tego wyjątku? – MustafaP
Czy możesz rozwinąć? Widziałeś skrzypce? Mi to pasuje. – regisbsb
Naprawiłem to. Zapomniałem, ale myślę, że chodziło o wydarzenia. Menu FilterMenu nie jest całkowicie załadowane na początku. Dlatego właściwość "znajdź" jest niezdefiniowana. Dzięki za odpowiedź @regisbsb – MustafaP