|
发表于 2014-9-21 13:08:53
|
显示全部楼层
给你提供一个实现方向键移动表格焦点的代码吧- function keydown(e) {
- // 兼容各个浏览器
- var e = e || event;
- var currKey = e.keyCode || e.which || e.charCode;
- fag = true;
- var mygrid = justep.xbl('grdMain').grid; // 得到grid组件
- var rowInd = mygrid.getIndex(); // 行索引
- var colInd = mygrid.getSelectedCellIndex(); // 列索引
- switch (currKey) {
- case 37:// 方向键左
- mygrid.editStop();
- mygrid.selectCell(rowInd, --colInd, true);
- mygrid.editCell();
- break;
- case 38://方向键上
- mygrid.editStop();
- mygrid.selectCell(--rowInd, colInd, true);
- mygrid.editCell();
- break;
- case 39:// 方向键右
- mygrid.editStop();
- mygrid.selectCell(rowInd, ++colInd, true);
- mygrid.editCell();
- break;
- case 40:// 方向键下
- mygrid.editStop();
- mygrid.selectCell(++rowInd,colInd, true);
- mygrid.editCell();
- break;
- }
- }
- function keyup(e) {
- }
- document.onkeydown = keydown;
- document.onkeyup = keyup;
复制代码 mygrid.selectCell(--rowInd, colInd, true);根据行列索引获得焦点
|
|