2016-09-07 2 views
0

возможно с YADCF сделать что-то вроде:Проверить, если таблица фильтруется

yadcf.exGetColumnFilterVal(oTable, 'all') 

Так она возвращает массив значений всех столбцов, где применяется фильтр?

Мне нужно проверить, есть ли какой-либо фильтр в любом столбце, также если они скрыты видимостью столбца. exGetColumnFilterVal делает трюк, но я хотел бы, чтобы избежать чего-то вроде:

if (yadcf.exGetColumnFilterVal(oTable, 0) != '') { } 
    if (yadcf.exGetColumnFilterVal(oTable, 2) != '') { } 
    if (yadcf.exGetColumnFilterVal(oTable, 3) != '') { } 
    if (yadcf.exGetColumnFilterVal(oTable, 6) != '') { } 
    ... 

Спасибо

ответ

1

Не возможно, вы можете сделать петлю над вашими колоннами и внутри него йот что-то вроде этого

if (yadcf.exGetColumnFilterVal(oTable, index) !== '') { }

+0

Спасибо за ваш ответ. Я пробовал с таким каждым циклом, но потом я вхожу в эту проблему: https://github.com/vedmack/yadcf/issues/348 , потому что у меня нет фильтров включен во всех столбцах. – chimos

+1

Затем просто проверьте, есть ли фильтр, определенный для этого столбца (вы можете использовать карту/объект для хранения таких метаданных о своей таблице) перед вызовом 'yadcf.exGetColumnFilterVal' – Daniel

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