jqGrid + editGridRow + добавить новую строку + скрыть / показать столбцы + снова добавить новую строку - PullRequest
0 голосов
/ 24 июня 2011

Я использую эту команду для добавления новой строки. Появляется окно с полями, которые необходимо добавить.

jQuery("#editgrid").jqGrid('editGridRow',"new",{height:280,reloadAfterSubmit:false});

Теперь, основываясь на функциональности, я скрываю и показываю некоторые столбцы в той же сетке «editgrid», и когда я нажимаю «добавить строку», она снова показывает те же самые предыдущие поля вместо новых.

например. когда я сначала загружаю сетку, я показываю столбцы ['Date', 'Client', 'Amount']. Когда я нажимаю добавить новую дату строки, клиент, поля суммы отображаются во всплывающем окне. Теперь, основываясь на функциональности, я скрываю поля «Дата», «Клиент» и «Сумма» и показываю поля [«Налог», «Итого», «Закрыто»]. Когда я нажимаю добавить, он снова показывает те же предыдущие поля даты, клиента, суммы. Но он должен показывать налог, всего, закрыто.

Пожалуйста, помогите !!!

Спасибо

1 Ответ

0 голосов
/ 25 июня 2011

Полагаю, вы можете решить проблему, используя дополнительное свойство refreshateForm: true :

jQuery("#editgrid").jqGrid('editGridRow',"new",
                           {height:280,reloadAfterSubmit:false,recreateForm:true});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...