/*开启表格编辑方向键导航
方向键(←): VK_LEFT (37)
方向键(↑): VK_UP (38)
方向键(→): VK_RIGHT (39)
方向键(↓): VK_DOWN (40)
*/
function OpenTableEditKeyNavigation() {$(document).on("keyup", "tr.editable-select input", function (event) {var keyCode = event.keyCode;var $this = $(this);switch (keyCode) {case 37://向左case 39://向右var $trInputs = $this.parents("tr.editable-select").find("input[type!='hidden']");var curInputIndex = $trInputs.index($this);var nextIndex = keyCode == 37 ? (curInputIndex - 1) : (curInputIndex + 1);if (nextIndex===-1) {nextIndex = $trInputs.length - 1;}else if (nextIndex === $trInputs.length) {nextIndex = 0;}$trInputs[nextIndex].focus();break;case 38://向上case 40://向下var $curTr = $this.parents("tr.editable-select");var $trs = $curTr.parents("tbody").find("tr");var $trInputs = $curTr.find("input[type!='hidden']");var curInputIndex = $trInputs.index($this);var curTrIndex = $curTr.index();var nextIndex = keyCode === 38 ? (curTrIndex - 1) : (curTrIndex + 1);if (nextIndex === -1) {nextIndex = $trs.length - 1;}else if (nextIndex === $trs.length) {nextIndex = 0;}var nextTr = $trs[nextIndex];if (nextTr) {nextTr.click();$(nextTr).find("input")[curInputIndex].focus();}break;default:}});
}

转载于:https://www.cnblogs.com/tangchun/p/10757275.html

Bootstrap table 行编辑导航相关推荐

  1. jeecgboot前端自定义组件、JgEditable Table行编辑表格

    上一篇 本次示例全部是在新建的Demo.vue中操作 jeecgboot前端自定义组件 1.首先,在webstrom中找到ant-design-vue-jeecg/src/views/jeecg/mo ...

  2. bootstrap表格 行编辑状态_JS表格组件BootstrapTable行内编辑解决方案x-editable

    前言:之前介绍bootstrapTable组件的时候有提到它的行内编辑功能,只不过为了展示功能,将此一笔带过了,罪过罪过!最近项目里面还是打算将行内编辑用起来,于是再次研究了下x-editable组件 ...

  3. bootstrap表格 行编辑状态_JS组件系列——BootstrapTable 行内编辑解决方案:x-editable...

    前言:之前介绍bootstrapTable组件的时候有提到它的行内编辑功能,只不过为了展示功能,将此一笔带过了,罪过罪过!最近项目里面还是打算将行内编辑用起来,于是再次研究了下x-editable组件 ...

  4. bootstrap table 行内文本样式绑定利用cellstyle属性

    新手小白的我在前几天利用bootstrap table写表格样式的时候,有个需求当表格内容为"正常"时,要显示绿色文本,当"离线"时文本颜色显示为红色,具体想达 ...

  5. iview table增加一行减少一行_iView学习笔记(二):Table行编辑操作

    1.前端准备工作 首先新建一个项目,然后引入iView插件,配置好router npm安装iView npm install iview --save cnpm install iview --sav ...

  6. bootstrap table 表格支持shirt 多选_bootstrap-table 表格行内编辑实现

    这篇文章向大家介绍一下如何使用bootstrap table插件实现表格的行内编辑功能. 我的web前端学习交流群点击进入1045267283,欢迎加入! 先放一张效果图: 应用场景 之前的项目也是采 ...

  7. JS组件系列——Bootstrap Table 表格行拖拽

    JS组件系列--Bootstrap Table 表格行拖拽 原文:JS组件系列--Bootstrap Table 表格行拖拽 前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一 ...

  8. bootstrap table添加合计行

    添加合计行 首先为表格添加showFooter: true属性 然后为列添加footerFormatter属性 var templateTableParams = {classes: "ta ...

  9. Bootstrap的x-editable行编辑

    x-editable插件支持行编辑 首先,引入Jquery的JS,Bootstrap的CSS和JS 然后,引入插件的CSS和JS <link type="text/css" ...

最新文章

  1. Facebook计划整合WhatsApp、Instagram和Messenger的基础设施
  2. li:hover背景色
  3. php读取html中元素属性,读写HTML元素的css 属性
  4. 【编译原理】文法的基本概念
  5. 初学ASP.NET 必看
  6. linux gtk python,python-Linux上具有pygtk(gtk.gdk)的桌面/根窗口上的键盘/鼠标事件
  7. 解决区块链“去匿名化”的四大方法论!| 原力计划
  8. C#条件编译,发布多平台和多种选择性的项目
  9. 看我用ubuntu virtualbox
  10. hdu3081 Marriage Match II
  11. IO流实现csv文件到vcf文件生成
  12. 【微服务】微服务架构图
  13. 微处理器内部结构(寄存器)
  14. 【matplotlib】plot()kind参数表
  15. 13.2 RS编码和纠错算法
  16. 如何修改、缩小截图图片大小,压缩图片。
  17. 推广链接生成html操作流程,推广链接使用指引
  18. docker 入门 —— docker 镜像命令
  19. 张江陵怎么从机械到计算机的,2014湖北省大学研究生院排行出炉 武汉大学居榜首...
  20. Adobe Acrobat DC 设置保存上次浏览位置

热门文章

  1. 设置横坐标刻度_是不是快被Excel的时间刻度逼疯了,教你两招轻松解决
  2. uitextfield 键盘类型_iOS输入类型-文本字段(Text Fields) | 菜鸟教程
  3. opencv 取roi_opencv实现人脸识别快速入门
  4. java ajax解析json数据_利用AJAX向后台servlet传JSON数据,后台利用fastjson进行解析
  5. python短信接口_短信接口DEMO-PYTHON
  6. django 中间件的使用
  7. java项目使用mybatis
  8. go 调用其他文件函数_一文读懂Go中软件包概念
  9. 西瓜书学习记录-模型评估与选择(第二章)
  10. JavaScript、Ajax与jQuery的关系