Всплывающая пользовательская форма с пользовательскими данными при нажатии на ячейку в jqgrid - PullRequest
0 голосов
/ 03 марта 2011

У меня есть сетка управления отображением данных о компании. Я хочу, чтобы один столбец был "Сотрудник". При нажатии на любую ячейку столбца «Сотрудник» я хочу открыть одну форму под названием «Сведения о сотруднике» и хотел бы просмотреть данные.

Как я могу это сделать?

Как я понимаю, модальная форма при щелчке ячейки jqgrid имеет дело только с данными, относящимися к этой строке. Я хочу, чтобы во всплывающей форме отображались другие данные, т.е. кроме данных сетки.

Pl help.

Shivali

1 Ответ

0 голосов
/ 04 марта 2011

Возможно, вы можете использовать ненавязчивые ссылки в столбце (см. это и это ответы).Преимущество этого метода заключается в том, что вместо обычных ссылок вы можете определить любое пользовательское действие при нажатии на ссылку.Внешний вид ссылки может быть определен с помощью CSS, но кажется, что ссылка может показать пользователю лучше, чем другие элементы HTML, что пользователь может щелкнуть по нему.

Альтернативно, вы можете использовать кнопку встолбец относительно пользовательского средства форматирования, но с использованием той же методики, что и описанные выше, вы можете свободно определять, какое действие будет выполняться при щелчке.

Внутри события click с имеющимся у вас параметром 'e' e.currentTarget в качестве элемента DOM <a> для ссылки или <input> или <button>, если вы используете кнопки в столбце сетки.Чтобы найти идентификатор строки, вы можете использовать var row = $(e.currentTarget).closest("tr.jqgrow") или var row = $(e.target).closest("tr.jqgrow"), чтобы найти элемент <tr>.Идентификатор строки будет row[0].id.

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