2012-07-04 3 views
0

im пытается заставить мой flexigrid сортировать его столбцы в браузере, а не на сервере. У меня есть статический файл XML, который загружается в сетку и отображает точно, как я хочу ... вещь flexigrid не сортирует таблицу, поскольку она работает из локального файла данных.flexigrid local sort

я нашел несколько «» расширений к исходному коду, но я не могу показаться, чтобы заставить их работать .. это один, в частности, казалось многообещающим .. http://pixelnix.com/flexigrid-jquery-plugin-extending-to-allow-sorting-of-static-grids/comment-page-1/#comment-10498

есть и это решение, но он продолжал сломав таблица полностью .. https://groups.google.com/forum/?fromgroups#!topic/flexigrid/VJTp5GP0sc4

поэтому мой вопрос все еще остается .. как я могу сортировать в браузере, используя прекрасный flexigrid? я действительно хочу уйти от использования флэш-поисковых datagrids, поскольку они не показывают в продуктах ios.

с нетерпением ждем ответа!

ого

ответ

0

Я посмотрел в источнике и обнаружили, что FlexGrid не сортирует данные. Когда вы меняете порядок любого столбца, он отправляет на сервер запрос Ajax с параметрами «sortname» и «sortorder», после чего обновляет таблицу с полученными данными.

0

Я решил, что перегрузочные Flexigrid в параметре onChangeSort:

$(your_flexigrid).flexigrid({ 
    ..., 
    onChangeSort: function(){ 
     $(your_flexigrid).flexReload(); 
    }, 
    ... 
}); 

Также следует обратить внимание на имя столбцов Flexigrid в. Они должны иметь то же имя, что и столбцы таблиц или представлений, которые будут атакованы.

Смежные вопросы