Очистить панель инструментов jqgrid, когда установлено пользовательское значение по умолчанию - PullRequest
0 голосов
/ 27 февраля 2012

Я хочу очистить панель инструментов моей сетки, но не до значения по умолчанию столбца.Я хочу очистить все поля.

Когда я использую метод

$("#Jqgrid")[0].clearToolbar();

, панель инструментов получает начальные значения по умолчанию ..

1 Ответ

1 голос
/ 27 февраля 2012

Вы можете выбрать один из следующих двух способов.

1) Вы можете временно изменить defaultValue поиска на "" до вызова clearToolbar .Вы можете использовать метод setColProp , например, для изменения свойств столбца (см. Пример здесь ).

2) Установите значение элемента панели инструментов вручную на ""или к любому другому значению, которое вы хотите.Существует простой способ создания идентификаторов элементов ввода или выбора на панели инструментов.Допустим, у вас есть столбец с именем 'col1' (соответствующий столбец colModel имеет name: 'col1').Тогда идентификатор элемента на панели инструментов фильтра будет gs_col1.Таким образом, вы можете использовать

$("#gs_col1").val("");

, чтобы очистить поле.В более общем случае, если colname - это переменная, которая содержит значение от colModel[i].name, вы можете использовать

$("#gs_" + $.jgrid.jqID(colname)).val("");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...