Mam obecnie sieć Kendo-UI. Ma kilka kolumn, w których użytkownik może sortować, działa świetnie. Mam również link do szczegółów w każdym wierszu, więc jeśli użytkownik kliknie w ten sposób, przejdzie na stronę szczegółów. Muszę przekazać bieżący sort do strony ze szczegółami jako wartość. Jak mogę uzyskać obecny rodzaj? czy jest jakieś wydarzenie, które mogę powiązać? DziękiJak zdobyć sortowanie siatki kendo ui?
Odpowiedz
Możesz uzyskać konfigurację sortowania, kiedy chcesz użyć sort method.
Przykład: Bycie grid
z id
Twojej sieci. Do:
// Get the grid object
var grid = $("#grid").data("kendoGrid");
// Get the datasource bound to the grid
var ds = grid.dataSource;
// Get current sorting
var sort = ds.sort();
// Display sorting fields and direction
if (sort) {
for (var i = 0; i < sort.length; i++) {
alert ("Field:" + sort[i].field + " direction:" + sort[i].dir);
}
} else {
alert("no sorting");
}
, dokładnie to czego szukałem .. dziękuję za to. Czy wiesz, jak uzyskać wartość numeru wiersza klikniętego wiersza? jeśli kliknę w 5. wiersz, aby ostrzec 5 .. lub gdy przejdę na czwartą stronę i kliknę na piątą pozycję, aby ostrzec 45? – user2206329
Jako ogólna rekomendacja nie powinieneś zadawać nowych pytań w komentarzu, ponieważ szanse na to, aby inni je przeczytali, są dość niskie. Powiedział, że powinieneś użyć 'dataSource.indexOf' elementu odpowiadającego klikniętemu wierszowi, i znasz wiersz używający czegoś takiego jak' grid.dataItem ($ (this) .closest ("tr")); 'wewnątrz handler'a zdarzenia "kliknięcie". – OnaBai
Fajnie, jedyny problem z tym, że po zastosowaniu tego rodzaju, identyfikator jest nadal taki sam. Spodziewałbym się, że pierwszy element będzie indeksem 1. Ale kiedy elementy są posortowane według desc, pierwszy element to 1200. Po prostu chcę numer wiersza dla każdego wiersza niezależnie od sortowania. dzięki za to opublikuję to jako nową dyskusję. Ale tak trudno jest opublikować pytanie na temat przepływu stosu. Powtarza się, że pytanie nie przejdzie ich weryfikacji. – user2206329
Wpadłem dzisiaj na tę potrzebę i dowiedziałem się, że wydarzenie jest już obecne w 2016 r. W wersji R3 (2016.3.914).
Przykład użycia:
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [
{ field: "name" },
{ field: "age" }
],
dataSource: {
data: [
{ id: 1, name: "Jane Doe", age: 30 },
{ id: 2, name: "John Doe", age: 33 }
],
schema: {
model: { id: "id" }
}
},
sortable: true,
sort: function(e) {
console.log(e.sort.field);
console.log(e.sort.dir);
}
});
</script>
Patrz: http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#events-sort
- 1. Sortowanie siatki Kendo w kolejności sortowania
- 2. Ustawianie szerokości siatki Kendo UI Popup (MVC)
- 3. Kendo UI - pagodowanie siatki (strona serwera)
- 4. Kendo UI Formatowanie walut
- 5. Jak zmienić domyślny operator filtra w kendo ui siatki MVC
- 6. Jak mogę użyć zagnieżdżonego Json do wypełnienia siatki Kendo UI?
- 7. Kendo ui datasource odświeżyć?
- 8. Kendo UI Grid alternatywa
- 9. Jak zmienić wysokość Kendo ui Grid
- 10. Kendo UI: Podaj wartości podsumowania siatki w stopce
- 11. KendoUI: programowo ustawia sortowanie siatki
- 12. Jak odświeżyć siatkę Kendo UI
- 13. Kendo UI Multiselect
- 14. Kendo UI + CodeIgniter
- 15. Pętla w szablonie siatki Kendo
- 16. Kendo UI + Angular
- 17. Odświeżanie pojedynczego wiersza siatki Kendo
- 18. Jak dodać kolumnę checkbox do siatki Kendo
- 19. Jak usunąć wszystkie wiersze z siatki Kendo
- 20. Kendo UI Globalizacja/pakiety językowe
- 21. Kendo UI Grid ASP.NET MVC Wrapper ParametrMap
- 22. Ustaw domyślny filtr dla Kendo UI Grid
- 23. Kendo ui Multiselect sprawdzanie poprawności
- 24. Kendo UI BarChart Data Grouping
- 25. Kendo ui - wyłączenie przeciągania okna
- 26. Ustaw Kendo UI DropDownList szerokość
- 27. Jak dynamicznie zmieniać wartości w sieci kendo ui
- 28. Zmień użycie siatki kendo DataSource JS
- 29. Używanie Kendo MultiSelect z Kendo UI Grid w ASP.NET MVC
- 30. jak ustawić fokus wejściowy na wejściach siatki kendo-ui wewnątrz modemu początkowego
Jeśli link jest to, co wyzwala pokazujące szczegóły, dlaczego nie dostać aktualny rodzaj tam? – OnaBai
, ale skąd mam wiedzieć, który z kliknięć został kliknięty? czy jest malejąca czy rosnąca? tj. jeśli mam 4 kolumny. Sortuję w kolumnie 3 opis. skąd mam to wiedzieć? – user2206329
Proszę, sprawdź moją odpowiedź – OnaBai