2017-01-03 4 views
0

Мне нужно настроить значок «Редактировать» в строке jqGrid таким образом, чтобы при щелчке отображались три значка для этой конкретной строки «Сохранить», «Отмена», и «Отменить». Как это можно достичь. Пожалуйста, предложите.Настройка кнопки редактирования для отображения кнопки удаления в строке jqGrid при нажатии

+2

Просьба представить соответствующий код, чтобы контекст использования jqgrid был более ясным. Также упоминайте, что вы пробовали до сих пор и почему это не работает. –

ответ

0

Решение может быть простым, если вы используете бесплатный jqGrid fork jqGrid (который я разрабатываю с конца 2014 года), который поддерживает параметр actionsNavOptions, где можно указать пользовательские значки. The wiki article описывает функцию, и the demo демонстрирует использование. Another demo, созданный для the answer, показывает более продвинутые функции пользовательских кнопок действий.

Если вы не можете обновить бесплатный jqGrid 4.13.6, вы можете следовать инструкциям от my old answer, что намного сложнее.

+0

Привет, я видел демонстрацию и просто хотел знать, что пока нажимают на иконки «Редактировать» только «Отправить» и «Отменить». Можно ли изменить эту функциональность так, чтобы при щелчке «Изменить» вместе с «Отправить» и «Отменить» появился и наш пользовательский значок? Потому что я хочу, чтобы мой пользовательский значок отображался только после нажатия значка «Изменить». –

+0

@VarunKumarRayzada: вы можете использовать уведомления, которые будут вызываться в начале и в конце встроенного редактирования (oneditfunc, aftersavefunc, afterrestorefunc callbacks или jqGridInlineEditRow, jqGridInlineAfterSaveRow, события jqGridInlineAfterRestoreRow). Каждая пользовательская кнопка имеет атрибуты 'class' и' id' (см. Класс 'ui-inline-addUser' и id' jAddUserButton_40', 'jAddUserButton_50', ...). Таким образом, вам нужно просто вызвать '$ .show()' или '$ .hide()', чтобы показать/скрыть пользовательскую кнопку, когда вам это нужно. – Oleg

Смежные вопросы