Пользовательские кнопки jqGrid с поведением редактирования / удаления - PullRequest
2 голосов
/ 11 октября 2010

Я использую пользовательские функции редактирования / удаления в jqGrid, и мне очень понравилось, что они вызывают вашу пользовательскую функцию после проверки, выбрана ли строка или нет.

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

Есть ли способ достичь этого? Альтернативно, есть ли способ вызвать метод, который вызывается самой сеткой?

спасибо!

1 Ответ

4 голосов
/ 12 октября 2010

Вы должны проверить, выбрана ли какая-либо строка в методе onClickButton пользовательской кнопки (см. Jqgrid: навигация на основе выбранной строки в качестве примера).Если вы хотите отобразить точно такое же предупреждение, вы должны следовать коду из Чтобы предотвратить открытие формы при нажатии кнопки добавления, нажмите .

Чтобы упростить все, я изменил старый пример для вас,На примере вы можете нажать на пользовательскую кнопку «Мое специальное действие» и увидеть предупреждение, если ни одна строка не выбрана.Если какая-то строка выбрана, вы можете что-то сделать с данными из выбранной строки.Вместо некоторых сложных действий я отображал только сообщение.

ОБНОВЛЕНО: Ответ на вопросы «Добавление пользовательской навигации jqGrid на верхнюю панель инструментов» также может быть интересным для вас.

...