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

Я нашел много дискуссий, которые были близки к тому, что мне нужно, и этот вопрос является самым важным. ближайший - Как мне установить 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 какой-то кнопки, а затем нажимаю кнопку - все работает; но мне нужно заставить его работать " и многие пользователи (когда я говорю «пользователи», я имею в виду сотрудников этой компании).

На этом веб-сайте я хотел бы, чтобы у двоих было (в основном) четыре основных типа пользователей.

  • Суперадминистратор: Это сможет добавлять новых администраторов и новые компании в базу данных, а также предоставлять привилегии остальным администраторам.
  • Администратор: Это может делать разные вещи в зависимости от назначенных привилегий.
  • Суперпользователь компании: этот пользователь будет создан непосредственно, когда администратор создаст новую компанию. Этот пользователь сможет создавать новых пользователей для этой компании, и, поскольку он / она будет иметь полные права доступа, он сможет делать все, что могут делать другие пользователи.
  • Пользователь компании: в зависимости от привилегий, назначенных им. суперпользователь, этот пользователь сможет просматривать разные данные (например,

    И я хочу, чтобы каждый раз, когда должно появиться уведомление, смотреть на значение мелодии звонка и соответственно подавать звуковой сигнал :) ... Чтобы быть более точным, мои уведомления генерируются в классе broadcastReceiver, и каждый раз, когда получатель что-то улавливает, он создает новое уведомление ... Я просто хочу, чтобы мелодия уведомления изменялась в зависимости от мелодии, установленной в настройках ..

    Как я могу это сделать?

    Спасибо

    Майк

5
задан mixkat 12 February 2011 в 11:45
поделиться