1. SetFilter('jqMyGrid','MYFIELD','текст',true,false); /*Прописываем фильтр в поле "MYFIELD" грида с
id='jqMyGrid', перед этим делаем полную очистку фильтров, но фильтр сразу не применяем (полезно,
например, когда перед применением фильтра необходимо произвести некое действие с
функционалом грида, который так или иначе сгенерирует ajax-запрос, т.е. это предотвращение
бесполезных промежуточных ajax-запросов, ведь последующее применение фильтра вызовом
$('#'+grid).jqGrid()[0].triggerToolbar(); всё равно инициирует ajax-запрос). {!!!!!!!!} $('#'+grid).jqGrid()[0].triggerToolbar();
в данном случае делаем в обработчике loadComplete у грида, иначе не сработает.{!!!!!!!!}*/
2. SetFilter('jqMyGrid','MYFIELD','текст',true,true); /*Прописываем фильтр в поле "MYFIELD" грида с
id='jqMyGrid', перед этим делаем полную очистку фильтров, и сразу применяем фильтр*/
3. SetFilter('jqMyGrid','MYFIELD1','текст',true,false); /*Прописываем фильтр в поле "MYFIELD1" грида с
id='jqMyGrid', перед этим делаем полную очистку фильтров, т.к. нам нужен фильтр ТОЛЬКО на 2 поля
"MYFIELD1" и "MYFIELD2", и фильтр сразу не применяем, т.к. сначала надо добавить фильтр на поле
"MYFIELD2"*/
SetFilter('jqMyGrid','MYFIELD2','текст',false,true); /*Прописываем фильтр в поле "MYFIELD2" грида с
id='jqMyGrid', полную очистку фильтров не делаем, т.к. нам нужен фильтр на 2 поля "MYFIELD1" и
"MYFIELD2", и сразу применяем фильтр*/
4. ClearFilter('jqMyGrid',true); /*Очищаем все фильтры по всем полям и сразу же делаем перезагрузку
грида*/
5. ClearFilter('jqMyGrid',true); /*Очищаем все фильтры по всем полям, но сразу перезагрузку грида не
делаем (иногда требуется и такое)*/