JQGrid - Проверка пуста / не пуста - Унарные операции - PullRequest
0 голосов
/ 23 января 2020

Я вижу несколько реализаций уже для требуемых фильтров. Free jqGrid - пользовательское правило фильтрации для «пусто» и «не пусто» Добавление нового оператора в диалоге поиска

Это в основном служит моей цели, за исключением ниже вопрос. Я использую "Guriddo jqGrid JS - v5.4.0 - 2019-07-09"

Мои определения фильтра выглядят следующим образом.

  customFilterDef={
      em: {
        operand: "=\'\'",
        text: "is empty",
        action: function (options) {
          //var v = options.item[options.cmName];
          var v = options.rowItem[options.searchName];
          return (v === undefined || v === "");
        }
      },
      nem: {
        operand: "!=\'\'",
        text: "isn't empty",
        action: function (options) {
          var v = options.rowItem[options.searchName];
          return (v !== undefined && v !== "");
        }
      }
    };

Он может выполнять поиск, пока Я предоставляю фиктивную переменную searchValue, но после удаления поиска searchValue очищается и отображаются все строки.

Добавление 'customUnaryOperations: ["em", "nem"],' не имеет никаких влияние. Поддерживается ли это с 5.4.0?

По сути, я ищу что-то похожее на demo , где нет необходимости вводить какое-либо searchValue в столбце Amount при выборе " Операторы пусто / не пусто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...