Сортиране с KendoUI ListView


0

Здравейте хора,
Някой дали е ползвал KendoUI ListView.
Интересно ми е как мога да импрементирам Сортиране, понеже под дефаулт няма такова вградено.
Разгледах доста от демата, но точно такова нещо не успях да открия: http://demos.telerik.com/aspnet-mvc/listview/index

Идеята ми е над ListView-то да имам няколко бутончета ("Sort by Date" "Sort by LikesCount") (Нещо подобно на това което имахме на изпита по ASP.WebForms), които при натискане да правят стандартно сортиране и да ъпдейтват ListView-то.

Благодаря предварително.


в ASP.NET MVC от nzhul (3415 точки)


Отговори



0
ListView-то работи с dataSource т.е. на dataSource-а може да зададеш филтри, сортирания и т.н. Програмно става така:
var lw = $('#lwId').data('kendoListView'); lw.dataSource.sort([{field: "fieldName", dir: "desc"}]); // dir - asc | desc

от westi3m (5621 точки)


0
А това нещо имаш ли представа как може да се направи през MVC Wrapper-a ?

от nzhul (3415 точки)


0
Мисля, че не може (или ако може не е лесно) и че въобще не ти е нужно.
Това, което съм описал ми изглежда като най-лесния начин и ти трябват само 3 прости стъпки:
Правиш си сорт бутоните -> Закачаш им клик събития -> в клик хендлърите променяш сорта на дейта сорса.
От там нататък дейта сорса автоматично извиква read -> заявката отива до сървъра (ако имаш сървър сайд операции) -> там се билдва дейта сорс рикуест обект, който би трябвало вече да използваш за вземане на данните.

от westi3m (5621 точки)