Я хочу написать код на кнопку «Обновить» нажатием кнопки JQGrid. Есть ли какое-то событие для этого?JQgrid на кнопке обновления нажмите
5
A
ответ
0
CSS-код для кнопки Обновить ui-icon-refresh
так что вы можете написать свой собственный код на этом CSS, как
jQuery('.ui-icon-refresh').click(function(){
// do your work
});
17
Если вам нужно сделать некоторые действия , прежде чем будет запущен обновления вы должны использовать beforeRefresh callback:
$("#grid_id").jqGrid('navGrid', '#gridpager', {
beforeRefresh: function() {
// some code here
}
});
Если вам нужна абсолютная другая реализация o е сетки Освежающий, где вы не будете называть $("#grid_id").trigger("reloadGrid");
(что странно звучит), вы можете сделать это путем использования refresh: false
опции, чтобы удалить стандартную кнопку Refresh и с помощью navButtonAdd добавить пользовательскую кнопку, которая выглядит точно так же, как оригинал:
$("#grid_id").jqGrid('navGrid', '#gridpager', {refresh: false});
$("#grid_id").jqGrid('navButtonAdd', "#gridpager", {
caption: "", title: "Reload Grid", buttonicon: "ui-icon-refresh",
onClickButton: function() {
alert('"Refresh" button is clicked!');
}
});
Смежные вопросы
- 1. Изменение значения ячейки JQGrid на кнопке Нажмите
- 2. JFileChooser на кнопке Нажмите
- 3. Рисунок на кнопке Нажмите
- 4. jqgrid на ячейку нажмите
- 5. Нажмите, нажмите и отпустите событие на кнопке
- 6. Закрыть приложение на кнопке Нажмите
- 7. Переопределить routerLink на кнопке Нажмите
- 8. Изменение TextView на кнопке Нажмите
- 9. Изменение таблиц на кнопке Нажмите
- 10. Удалить строку на кнопке Нажмите
- 11. Нажмите событие на кнопке DIV
- 12. ExtJS POST на кнопке Нажмите
- 13. Показать Div на кнопке Нажмите
- 14. Обновление DataGridView на кнопке Нажмите
- 15. триггер анимации на кнопке нажмите
- 16. Приложение заканчивается на кнопке Нажмите
- 17. Открыть Thickbox на кнопке Нажмите
- 18. Остановка GPS на задней кнопке нажмите
- 19. Запрос на выполнение PHP/MySQL на кнопке нажмите/нажмите
- 20. Выполняет Javascript автоматически на кнопке расширения нажмите
- 21. Окно обновления JList на кнопке
- 22. Изменение значений ячейки DataGridView на кнопке Нажмите
- 23. Обновление UltraWinGrid на отдельной кнопке формы нажмите
- 24. Отключить измененные ячейки на кнопке Нажмите
- 25. Запустить переднюю камеру на кнопке Нажмите
- 26. Показать на кнопке нажмите в rhoMobile
- 27. ASP.NET сделать изображение видимым на кнопке Нажмите
- 28. Android: Скрыть клавиатуру на кнопке нажмите
- 29. Закрыть родительское окно на кнопке iframe нажмите
- 30. Запуск службы на домашней кнопке нажмите
Спасибо! Мне тоже это нужно. Это не клонирует значок на верхнюю панель навигации, даже если у меня ** cloneToTop ** установлен на _true_. У меня есть пользовательская реализация сохранения в сетке, где я нажимаю все изменения на сервере в конце при нажатии на внешнюю кнопку. Мне понадобилась эта реализация, чтобы предупредить пользователей о любых несохраненных изменениях (и, возможно, остановить _refresh_ в зависимости от ответа), когда они попытаются перезагрузить сетку, используя значок обновления. Я не получаю какой-либо вариант с ** beforeRefresh **, чтобы прекратить обновление сетки ... странно !! – justcurious
@ justcurious: Добро пожаловать! Я понимаю вашу проблему с остановкой процесса обновления. Вы можете использовать обратный вызов 'beforeRequest'. Если вы вернете false из обратного вызова, вы можете остановить обновление. Например, если вы используете подкачку данных, а пользователь нажимает на сортировку столбцов, у вас может быть такая же проблема, как при обновлении. Использование «beforeRequest» представляется мне решением таких проблем. Если у вас есть два пейджера и вы хотите добавить какую-то кнопку на оба пейджера, вам нужно просто дважды называть «navButtonAdd» (см. [Ответ] (http://stackoverflow.com/a/8450272/315935)). – Oleg
милый ... это был быстрый ответ! обе ваши идеи хороши. Благодаря! – justcurious