2011-02-02 6 views
1

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

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

ответ

1

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

0

Если я понимаю, вам нужно вставить другой jqgrid в модальный диалог. Вы пытались вставить функцию jqgrid в open event из jQuery dialog?

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

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

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

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

    } 
});