Бесконечная рекурсия при расширении шаблона change_form приложения администратора

Я нашел много обсуждений, которые были близки к тому, что мне нужно, и этот вопрос является closest - Как мне установить postData._search в запросе в jqGrid значение true? .

Поскольку я борюсь почти с той же проблемой и просто не могу заставить ее работать - я хочу настроить «поиск» и «фильтры» во время начальной загрузки jqGrid - скажем, при перезагрузке страницы, и у меня есть свои фильтры, хранящиеся в сеансе - и я попробовал все, что нашел в примерах Олега - это просто не работает!

Это то, что я пытаюсь сделать -

loadBeforeSend: function (xhr) {
    var grid = jQuery('#' + block_id);
    var postData = grid.jqGrid('getGridParam','postData');
    jQuery.extend(postData,{filters:MyFilters});
    grid.jqGrid('setGridParam', {search: true, postData: postData});
    console.log(grid.jqGrid('getGridParam','postData'));
}

Распечатка консоли показывает, что фильтры установлены, но _search по-прежнему ложный, и фактическое сообщение отправляется даже без фильтров:

_search   false
block_id  report_block_1table
nd        1297451574526
page      1
rows      25
sidx      id
sord      desc

Однако, если Я ввел точно такой же код - с добавлением строки

grid.trigger("reloadGrid");

- в функцию onClickButton какой-то кнопки, а затем нажимаю кнопку - все работает; но мне нужно заставить его работать " {// Что-то делать, чего-то ждать } static void Main (...

Я оцениваю Async CTP.

Как я могу начать выполнение асинхронной функции в потоке другого пула потоков?

static async Task Test()
{
    // Do something, await something
}

static void Main( string[] args )
{
    // Is there more elegant way to write the line below?
    var t = TaskEx.Run( () => Test().Wait() );

    // Doing much more in this same thread
    t.Wait(); // Waiting for much more then just this single task, this is just an example
}

17
задан Soonts 17 February 2011 в 23:58
поделиться