jqgrid ссылка на модальный диалог другой сетки - PullRequest
1 голос
/ 02 февраля 2011

Я пытаюсь реализовать ссылку из одной сетки в модальное диалоговое окно другой сетки. Я сделал пример чтобы проиллюстрировать эту проблему. Если вы выберете в контекстном меню (щелчок правой кнопкой мыши) каждой строки сетки изображения, вы найдете некоторые действия. Одним из них является «Перейти к информации о сканировании». Здесь я хотел бы иметь ссылку на модальное диалоговое окно сетки «Сканирование», а модальное диалоговое окно должно указывать пользователю в зависимости от того, существует ли уже отсканированная запись для выбранного изображения, на модальное диалоговое окно «Добавить / редактировать».

Кто-нибудь уже реализовал что-то подобное?

Ответы [ 2 ]

1 голос
/ 05 февраля 2011

Допустим, у нас есть две сетки на одной странице: одна с id = "grid", а другая с id = "scan". Точно так же, как вы звоните jQuery('#grid').jqGrid('editGridRow',id) при двойном щелчке по первой сетке, вы можете позвонить jQuery('#scan').jqGrid('editGridRow',id) в контекстном меню «Перейти к информации о сканировании». Единственное, что вы должны знать, это знать идентификаторы на второй сетке. Перед вызовом jQuery('#scan').jqGrid('editGridRow',id) вы можете реализовать любую дополнительную логику (например, проверить, существует ли запись сканирования для выбранного изображения уже или нет).

0 голосов
/ 03 февраля 2011

Если я понимаю, вам нужно вставить другой jqgrid в модальное диалоговое окно.Вы пытались вставить функцию jqgrid в событие открытия диалога jquery ?

Вы должны вызывать функцию jqgrid по требованию, а не в выражении document.ready в этом случае.

Imo это может работать (еще не проверено):

$( ".selector" ).dialog({
   open: function(event, ui) {

     $("#grid").jqGrid({ 
       ... all of options...
     });

   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...