`
zhanyu1984
  • 浏览: 71148 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

datagrid加入键盘监听事件

阅读更多
(function ($) {
    $.fn.ggrid = function (options) {
        $(this).datagrid(options);

        var grid = this;

        //键盘监听
        $(window).keydown(function (event) {
            var currentRowIndex = $(grid).datagrid("getRowIndex", $(grid).datagrid("getSelected"));
            switch (event.keyCode) {
                case 38:
                    $(grid).datagrid("unselectAll");
                    var allLins = $(grid).datagrid("getRows").length;
                    currentRowIndex = currentRowIndex == 0 ? allLins : currentRowIndex-1;
                    $(grid).datagrid("selectRow", currentRowIndex );
                    break;
                case 40:
                    $(grid).datagrid("unselectAll");
                    var allLins = $(grid).datagrid("getRows").length;
                    currentRowIndex = currentRowIndex == allLins ? 0 : currentRowIndex+1;
                    $(grid).datagrid("selectRow", currentRowIndex );
                    break;
            }
        });
        return grid;
    }
})(jQuery);
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics