Как я могу закрытьAfterReset, используя одиночный поиск по JqGrid? - PullRequest
0 голосов
/ 13 сентября 2011

Похоже, что closeAfterReset на самом деле не реализован в коде, хотя в их вики сказано, что это вариант.

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

Кто-нибудь нашел способ сделать это?

Я пытаюсь использовать подход @ Олега из этот вопрос SO , но селектор нене работает, и мой оверлей остается.Если я нажму на оверлей, он исчезнет.В этот момент, если я снова открою поиск и нажму «Сброс», я получу StackOverflow, потому что он застревает, вызывая reDraw в поле поиска.Я также реализовал решение @ Oleg в этом SO вопросе , чтобы скрыть раскрывающийся список операторов и изменить размер моей формы поиска.

Любая помощь приветствуется.Спасибо!

1 Ответ

2 голосов
/ 13 сентября 2011

Вы правы! Это ошибка в jqGrid.

В качестве обходного пути я предлагаю использовать onReset :

var grid = $("#list");
...
grid.jqGrid('navGrid', '#pager', {}, {}, {}, {},
    {onReset: function () {
        var jqModal = true, gridid = grid[0].id;
        $.jgrid.hideModal("#searchmodfbox_" + gridid,
            {gb: "#gbox_" + gridid, jqm: jqModal, onClose: null});
    }});

См. демо .

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