2010-07-25 5 views
1

Я пытаюсь вручную переопределить значение для заголовка и bClose для модального диалога «Просмотреть запись», но я не могу это сделать?jqGrid viewGridRow модальные ярлыки диалогового окна

Я зову его

jQuery("#list2″).jqGrid('navGrid','#pager2', { 
     view:true, 
     deltext:dt, 
     deltitle:delt, 
     viewtext:vt, 
     viewtitle:vddt, 
    }, //options 
     { 
     //removed 
     } 
    , // edit options 
    { 
    //removed 
    }, // add options 
    { 
     //removed 
    }, // del options 
    { 
    // height:250, 
     jqModal:true, 
     caption:view_dialog_caption, 
     bClose:view_dialog_close, 
     closeOnEscape:true 
    } // view options 
    ) 

где view_dialog_caption и view_dialog_close устанавливаются на пользовательские значения.

Те, которые установлены в порядке (отмечено в firebug), но p.caption в grid.formedit.js пуст (b/c p здесь пуст здесь: viewGridRow: function (rowid, p) {") - но почему?

Любые идеи, почему viewGridRow может не получить объект из моего определения пейджера?

Я могу установить подходящие значения для добавления/редактирования и т. Д. ... Имеет ли s.o. может быть рабочий пример?

Спасибо,

С уважением,

Томас

ответ

2

Вы сделали очень простую ошибку. Функция navGrid имеет параметр для поиска до параметра для просмотра, поэтому перед параметром с параметрами диалогового окна «Просмотр записи» вы должны вставить еще один ,{} в список параметров функции navGrid.

Я изменил ответ на другой вопрос и разместил его на http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing2.htm, чтобы продемонстрировать использование параметров и bClose, как вы хотите. Кстати, функция viewGridRow использует метод jQuery.html с параметрами caption и bClose, которые я использовал в примере.

+0

Отлично - спасибо вам еще раз и thx для html info тоже :) – trottig

Смежные вопросы