setSelect jqGrid не работает после reloadGrid - PullRequest
1 голос
/ 27 марта 2010

setSelection не выбирает строку с идентификатором 2 сразу после reloadGrid.

    $("#training").setGridParam({url: 'index.php?func=trainingmgr&aAction=refreshData'});
    $("#training").trigger("reloadGrid");
    $("#training").jqGrid('setSelection', "2″);

Однако setSelection может выбрать строку с идентификатором 2, когда вы вынимаете эту строку: $ ("# training"). Trigger ("reloadGrid");

Кто-нибудь испытывает ту же проблему?

Спасибо

Ответы [ 2 ]

5 голосов
/ 13 мая 2010

Вы должны выбрать строку после заполнения jqGrid. Таким образом, вы должны разместить

 $("#training").jqGrid('setSelection', "2");

внутри loadComplete обработчика событий и не вызывайте его сразу после $("#training").trigger("reloadGrid");, потому что trigger вызывает jQuery.ajax, которые работают асинхронно.

0 голосов
/ 29 марта 2010

В нескольких местах в моем приложении я звоню reloadGrid, а затем setSelection, и строка успешно выбирается. Что-то еще должно происходить с вашим приложением. Вы пытались запустить это в Firebug , чтобы увидеть, не появляются ли какие-либо ошибки?

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