如何在顶部工具栏中添加快捷键到jqgrid pager

时间:2011-12-07 18:14:11

标签: jquery jquery-ui jqgrid

寻呼机定义为

jQuery.extend(jQuery.jgrid.defaults, {
        datatype: "json",
        mtype: 'POST',
        toppager: true,
        viewrecords: false,
        recordpos: 'center',
        pagerpos: 'right',
        rowList: [500,2000],
        rowNum: 500,
        multiselect: true,
  ...

使用jqgrid顶部工具栏。网格ID是网格。 jqgrid寻呼机不允许使用键盘键。

如何添加快捷键(这些是我找到的最好的未使用的键组合):

Shift+Ctrl+Home:  First page
Ctrl+Page Up: Previous page
Ctrl+Page Down: Next page
Shift+Ctrl+End:  Last page

可能类似

$("#BUTTONID_grid_top").click(); 
return false;

可用于身体keydown事件。但我不知道要使用哪种BUTTONID ID。

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:pager

不包含寻呼机按钮ID。

如何为顶部tolbar寻呼机按钮添加快捷方式?

1 个答案:

答案 0 :(得分:0)

不确定这是否对您有所帮助。 我使用了jQuery热键插件(jquery.hotkeys.js)来实现

在jqGrid寻呼机中找到添加图标的选择器( td #add_itemsGrid.ui-pg-button

然后将下面的代码添加到java脚本中。

//Bind keyboard short cut alt+i with function addItems()
jQuery(document).bind('keydown', 'alt+i',function (evt){addItems(); return 
false; });

//Function to invoke the add popup
function addItems(){
document.querySelector("td#add_itemsGrid.ui-pg-button").click();
}