Пользовательское действие публикации jQGrid

У меня есть отличный образец встроенного редактирования с помощью jQGrid http://ok-soft-gmbh.com/jqGrid/TestSamle/Admin.htm Есть два настраиваемых действия «Редактировать» и «Удалить».

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

Встроенные кнопки были добавлены следующим образом:

{ name: 'act', index: 'act', width: 55, align: 'center', sortable: false, formatter: 'actions',
                        formatoptions: {
                            keys: true, // we want use [Enter] key to save the row and [Esc] to cancel editing.
                            delOptions: myDelOptions
                        }
                    }

, чем для добавления настраиваемой дополнительной кнопки, я использовал событие loadComplete:

loadComplete: function(){ 
            debugger;
            var ids = jQuery("#Grid1").getDataIDs(); 
                for(var i=0;i";
                    jQuery("#Grid1").setRowData(ids[i], { act: custom }) 
                } 
            } 

, но пользовательская кнопка вообще не появляется. Также мне нужно как-то публиковать данные строки, а также мне нужно указать имя настраиваемого действия (oper) для обработки этого действия на сервере.

6
задан LeftyX 8 July 2011 в 17:13
поделиться