Фильтрация IgGrid Динамически добавляет фильтры на несколько столбцов (Ignite-UI)Jquery

Программирование на jquery
Ответить
Anonymous
 Фильтрация IgGrid Динамически добавляет фильтры на несколько столбцов (Ignite-UI)

Сообщение Anonymous »

Я хочу применить фильтры на нескольких столбцах Iggrid на основе параметров URL. Следующий код просто показывает только последний фильтр. Он игнорирует или перезаписывает, что набор условий предыдущего фильтра. < /P>

//value is multiple columns filter details separated by ;
var columns = value.split(";")
for (i = 0; i < columns.length; i++) {
state_grid.igGridFiltering("filter", [{ fieldName: columns[0], expr: columns[2], cond: columns[1] }]);
}
< /code>

Я прошел через этот форум Iggrid и обнаружил, что можно применять несколько фильтров, например: < /p>

$("#grid1").igGridFiltering("filter", [
{fieldName: "MakeFlag", expr: true, cond: "true" , logic: "AND"},
{fieldName: "ProductID", expr: 3, cond: "equals", logic: "OR"}
]);
< /code>

Если я твердый код условия фильтра, он работает нормально, а текст фильтра показан на всех столбцах. Мой вопрос: как я могу динамически генерировать это в jQuery и передать его на событие Iggridfiltering. Эти условия должны быть загружены на основе строк запросов URL. Можно ли это сделать: < /p>

var expression='';
for (i = 0; i < columns.length; i++) {
var vl = columns.split('_');
expression += '{ fieldName:'+ vl[0]+', expr:'+ vl[2]+', cond:'+ vl[1]+' },';
}
state_grid.igGridFiltering("filter", [expression]);
< /code>

Пожалуйста, помогите по этому. < /p>

Подробнее здесь: https://stackoverflow.com/questions/287 ... -ignite-ui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»