ag-Grid 是比较实用的数据表格组件,最近接触到了相关的项目,简单记录一下设置选中单行多行和获取选中行数据的方法。...设置多行选中 rowSelection 行选择的类型,设置为 'single' 或者 'multiple' 启用单选和多选。...获取数据 const rows = gridRef.current.getSelectedRows(); if (rows && rows.length) { // 得到一个数组,如果是多选,会显示多条... // 如果是单选,直接去下标是 0 的数据即可 console.log(rows[0]) } else { alert('请选择一条数据!')...; } 可以根据自己的需求,进行更进一步的扩展。 未经允许不得转载:w3h5 » ag-grid设置选中单行多行及获取选中行数据
强制退出不保存修改的内容 :wq 退出并且保存修改的内容 :wq!...右)也是可以的 ^ 光标移到行首 $ 光标移到行尾 shift+g 光标移动到文件最后一行 gg 光标移动到文件第一行 4、控制命令 打开一个内容很多的文件的时候经常用到。...Ctrl+d 向下滚半屏 Ctrl+u 向上滚半屏 Ctrl+f 向下滚全屏 Ctrl+b 向上滚全屏 5、编辑命令 主要是进入编辑状态,也就是insert状态 i 光标当前位置开始编辑 o 光标的下一行开始编辑...shift+j 将下一行拼接到上一行 u 撤销 :gg=G 全文自动缩进 :set nu 显示行号 :n 跳转到第n行(按回车才会跳) Ctrl+g 会在显示屏的底部显示文件名字和总的行数,当前光标的位置行号...(、vi[、vi{、vi< – 分别选中这些配对标点符号中的文本内容 以上只是个人常用的文本编辑命令。
) ctrl+v 进入VISUAL BLOCK 选中需要注释的行(可视块模式) 1.插入:按shift+i进入编辑模式,输入#,结束按ESC键 2.删除:选中内容后,按x或者d键删除...3.替换:选中需要替换的内容, 按下r键,然后输入替换后的内容 shift+v 进入VISUAL LINE 选中行内容(可视行模式) 1.复制:选中行内容后按y键及可复制。...#设置当行之间交错时使用4个空格 set?shiftwidth=4? #设置在编辑过程中,于右下角显示光标位置的状态行 set?ruler? #设置增量搜索,这样的查询比较smart set?...10行 让光标移动到行末,再移动到行首 移动到test.txt文件的最后一行 移动到文件的首行 搜索文件中出现的 root 并数一下一共出现多少个,不区分大小写搜索 把从第一行到第三行出现的root 替换成...复制2行并粘贴到11行下面 还原上一步操作(按两次u) 复制从11行到15行的内容并粘贴到8行上面 还原上一步操作(按两次u) 把13行到18行的内容移动文件的尾部 还原上一步操作(按两次u) 光标移动到首行
ag-Grid 是比较实用的数据表格组件,最近接触到了相关的项目,简单记录一下设置选中单行多行和获取选中行数据的方法。...设置多行选中 rowSelection 行选择的类型,设置为 'single' 或者 'multiple' 启用单选和多选。...获取数据 const rows = gridRef.current.getSelectedRows(); if (rows && rows.length) { // 得到一个数组,如果是多选,会显示多条... // 如果是单选,直接去下标是 0 的数据即可 console.log(rows[0]) } else { alert('请选择一条数据!')...; } 可以根据自己的需求,进行更进一步的扩展。 未经允许不得转载:w3h5-Web前端开发资源网 » ag-grid设置选中单行多行及获取选中行数据
" 隐藏工具栏 set ruler " 打开状态栏标尺 set cursorline " 突出显示当前行...# 强制退出不保存 :wq # 保存后退出 ZZ # 保存后退出,同 :wq # 光标移动 hjkl # 最主要的左下上右。...(同 键) gg # 移动到文件头 G # 移动到文件尾 :n # 跳转到第 n 行 fx # 移动到光标后第一个为 x 的字符 find...# 选中 v # 从光标当前位置開始,光标所经过的地方会被选中,再按一下 v 结束 (相似 +方向建) v->view 可视模式 V # 从光标当前行開始...,光标经过的行都会被选中,再按一下 V 结束 # 删除 d # 删除选中 (删除内容到了缓冲区能够被粘贴,相当于剪切) d->delete x # 删除当前字符 3x
ag-grid/ag-grid[2] Stars: 10.2k License: NOASSERTION picture AG Grid,是一个功能齐全且高度可定制的 JavaScript 数据表格。...它支持 React / Angular / Vue / 纯 JavaScript,并提供了标准网格所需的所有特性,如列交互、分页、排序和行选择等。...此外,AG Grid 还具有以下突出特点: 分组/聚合 可访问性支持 自定义过滤器 原地单元格编辑 记录懒加载 服务器端记录操作 实时流更新 与其他数据表不同之处在于 AG Grid 具有完整的自定义能力和灵活性...插件配置文件独立:将插件设置从 .env 文件移动到根目录下的新建 plugins_config.yaml 文件中,增强了对插件配置的灵活控制。.../ag-grid: https://github.com/ag-grid/ag-grid [3] mapbox/mapbox-gl-js: https://github.com/mapbox/mapbox-gl-js
Ctrl + D:复制行 复制光标所在行。 Ctrl + Shift + C:复制文件路径 复制选中文件所在路径。...Tab:缩进 Shift + Tabl:取消缩进 Ctrl + Alt + I:自动缩进行 自动缩进至规范位置。 Shift + Enter:开始新行 无论光标是否在行尾,都开始新的行。...Alt + Shift + G:将插入符号添加到选择中的每一行 Alt + J:选择单位下次出现的位置 Alt + Shift + J:取消最后一次选择 Ctrl + Alt + Shift + J...Ctrl + U:跳转到超级方法 Ctrl + Alt + B:跳转到实现方法 Ctrl + Shift + F7:突出显示文件中的用法 十一、代码分析 Alt + Enter:显示意图操作 Ctrl...+ F1:显示错误描述 F2:下一个突出显示的错误 Shift + F2:上一个突出显示的错误 Ctrl + Alt + Shift + I:按名称运行检查 Alt + 6:显示问题窗口 十二
这时一个成熟的开发者当然应该用自己的技术来引导甚至改变用户的需求,但无论如何,首先要做的是建立一个基本的数据对象模型,比如ER图。...Ag-Grid:媲美Excel的web框架 完美的集合关系模型如何在前端展现呢,最好的办法呢就是画一个表格,经过1个多月的框架抉择,我终于在能力矩阵2.X版本中选择用aggrid来重构整个系统。...例如,如果您将1,000条记录和20列加载到网格中,但用户只能看到50条记录和10列(因为其余的未滚动到视图中),则网格仅呈现用户的50行和10列可以实际看到。...设计focus对象 focus对象是我常用的一种自定义对象,通常挂载在window.app上,但在aggrid这个重量级框架面前,也可以挂载在元素上面。...focus的思想来自经典的操作习惯:先选中对象再操作对象。在我的C9X项目中focus的属性包括当前聚焦的对象:人,人的分类,技能,技能的分类,人与技能的关系(unit),聚焦的行,聚焦的列。
Ctrl + D:复制行 复制光标所在行。 Ctrl + Shift + C:复制文件路径 复制选中文件所在路径。...Tab:缩进 Shift + Tabl:取消缩进 Ctrl + Alt + I:自动缩进行 自动缩进至规范位置。 Shift + Enter:开始新行 无论光标是否在行尾,都开始新的行。...Alt + Shift + G:将插入符号添加到选择中的每一行 Alt + J:选择单位下次出现的位置 Alt + Shift + J:取消最后一次选择 Ctrl + Alt + Shift + J:选择所有出现的位置...Ctrl + U:跳转到超级方法 Ctrl + Alt + B:跳转到实现方法 Ctrl + Shift + F7:突出显示文件中的用法 十一、代码分析 Alt + Enter:显示意图操作 Ctrl...+ F1:显示错误描述 F2:下一个突出显示的错误 Shift + F2:上一个突出显示的错误 Ctrl + Alt + Shift + I:按名称运行检查 Alt + 6:显示问题窗口 十二、运行和调试
移动到本行的第n列 vim是vi的升级版本。...它是完全基于vi的。但是突出两个功能:具有颜色显示功能和支持许多程序语法。因此一种说法是:vi是文字处理器,而vim是程序开发工具。...例子:删除m到n之间的行数 step1:(命令行命令模式):m,nd——输入从第m行到当前位置的删除命令 step2:(命令行命令模式)回车——执行删除命令 2.复制指定的某些行 命令:(命令行命令模式...例子:复制m到n之间的行数 step1:(命令行命令模式):m,ny——输入从第m行到当前位置的删除命令 step2:(命令行命令模式)回车——执行复制命令 3.选中指定的某些行 命令:(一般模式)mGVnG...例子1:选中m到n之间的行数 step1:(一般模式):mGVnG——输入从第m行到第n行选中 例子2:全选 step1:(一般模式):ggVG——全选选中 4. vim多行注释/删除注释 注释:ctrl
q 强制退出文件 vim中不同保存退出是有区别的 :x 写入文件并退出(仅当文件被修改时才写入,并更新文件和修改时间;否则不会更新文件修改时间) :wq和ZZ 强制写入并退出(文件没有被修改也强制写入...移动到开头 $ 移动到结尾 w 移动到下一个单词开头 e 移动到下一个单词结尾 fx 移动到本行之后第一个出现x字母的位置 tx 移动到本行之后第一个出现x字母的前一个位置 gg 跳到文件首 G 跳到文件尾...相当于显示文本的窗口向上滚半屏。光标所处的行数随滚屏而改变。 CTRL-D使文本向上滚动半屏。相当于显示文本的窗口向下滚半屏。光标所处的行数随滚屏而改变。 CTRL-E使文本向上滚动一行。...zz把当前位置处于屏幕的正中央。 zt 把当前位置处于屏幕的顶端。助记:top。 zb 把当前位置处于屏幕的底端。助记:bottom。...i 进入插入模式,当前插入光标位置插入 a 进入插入模式,下一个光标位置插入 o 进入插入模式,在当前行下一行插入 O 进入插入模式,在当前行上一行插入 可配置vim成鼠标光标定位模式 可视化模式 :
2、单元格内强制换行当单元格内容特别多时,就会显得特别宽,阅读很不方便,此时可以单击要换行的单元格,光标放到编辑栏中,单击要换行的位置,按 Alt+回车强制换行。...12、快速移动选取数据选取需要移动的数据区域,鼠标移动到区域边缘线,当鼠标箭头变为黑色实心状态时,按【shift】键并点击鼠标左键拖拽到正确位置即可。...16、查找重复值选取查找数据的区域,依次点击【开始】-【条件格式】-【突出显示单元格规则】-【重复值】设置选择重复值格式为【浅红填充色深红色文本】。...30、快速互换行或者列选中表格内的行列,按住【Shift】键不放,当鼠标指针变成十字形时,拖动到想换到的位置即可。...72、快速对比两列数据选中两列数据→【Ctrl+\】→【开始】→【填充色】填充一个颜色突出显示差异数据。
第二个图表显示了如何将自定义格式应用于两个柱形,金色和绿色填充条形加上标有“金色”和“绿色”的标签,对应于具有这些填充颜色的单元格,我还在工作表中突出显示了图表数据范围。...在第三个图表中,我更改了图表的数据区域,将值和类别向下移动了一行(注意工作表中的突出显示)。...由于属性采用图表数据点设置为真,绿色和金色条和标签在图表中从第二和第四条移动到第一和第三条,因此相同单元格的值仍然突出显示。 ?...我还在工作表中突出显示了图表数据区域的范围。 在第三个图表中,我更改了图表的数据区域范围,将值和类别向下移动了一行(注意工作表中的突出显示)。...在第三个图表中,我更改了图表的数据区域范围,将值和类别向下移动了一行(注意工作表中的突出显示)。
,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件...Ctrl+G 全局 工作区中的引用 Ctrl+Shift+G 文本编辑 作用域 功能 快捷键 文本编辑器 改写切换 Insert 文本编辑器 上滚行 Ctrl+↑ 文本编辑器 下滚行 Ctrl...向下查找关键字出现位置 SHIFT+F3 向上一个关键字出现位置 选中文本,按Alt+F3 ,高亮相同文本,F3逐个往下查找相同文本 F4 查找变量来源 CTRL+SHIFT+O 弹出显示查找内容 Ctrl...以上Ctrl+Left/Right/[]加上Shift的话就能选中跳跃范围内的代码。Alt+Forward/Backward移动到前/后方法。...要找类或方法的使用也很简单,Alt+F7。要查找文本的出现位置就用Ctrl+F/Ctrl+Shift+F在当前窗口或全工程中查找,再配合F3/Shift+F3前后移动到下一匹配处。
剪切、复制和粘贴命令备忘单 yy复制(猛拉)整行 #yy复制指定行数 dd剪切(删除)整行 #dd剪切指定的行数 p粘贴在光标后 P粘贴在光标前 删除命令备忘单 d删除突出显示的文本 dd删除一行文本...dw删除一个词 D删除从光标所在位置到行尾的所有内容 d0删除从光标所在位置到行首的所有内容 dgg删除从光标所在位置到文件开头的所有内容 dG删除从光标所在位置到文件末尾的所有内容 x删除单个字符...w移动到下一个单词的开头 e移动到单词的末尾 0跳到行首 $跳到行尾 ^跳转到该行的第一个(非空白)字符 Ctrl + b向后移动一个全屏 Ctrl + f向前移动一个全屏 Ctrl + d向前移动...V允许选择整行的可视模式 CTRL+v允许选择文本块的视觉块 在可视化模式下执行: >向右缩进 <向左缩进 y复制 d剪切 ~大小写切换 u将选中文本转换为小写 U将选中文本转换为大写 命令模式备忘单...:set hlsearch启用搜索突出显示 :set number显示行号 :set tabstop=N将 TAB 的大小设置为 N :set expandtab将 TAB 转换为空格 :set bg
说点题外话,开发一款插件最大的难度不在于功能的实现,而在于如何去设计插件。 什么是 Data Grid? Data Grid 本质上就是通过 数据+列定义+配置项 来渲染表格的插件。...目前市面上功能最全的 Data Grid 是 ag-grid,很多组件库也有自己的 Data Grid 实现,比如 Ignite UI,Kendo UI。...column hiding(列的显示隐藏) checkbox selection(数据选择) row selection(行选取,可多选) cell selection(单元格选取,暂时支持单选) expandable...如果初始化表格时希望默认选中某些行,则只需要定义 [rowSelected]=[...]。 不可选取 ?...官网示例:Column hiding & moving 列的显示隐藏以及排序是非常常见的需求,这类需求曾被产品经理折磨了无数次。
产品要做一个支持横向滚动、中心区域选中、惯性滚动、停止时回滚到中心位置、点击选中、处理嵌套滚动的图表需求 效果图如下: ?...最开始的想法时用MPAndroidChart来做,可用这个库有些细节满足不了产品的需求 如选中的label标签要用选中颜色及回滚功能,然后就很没底,找了很多类似功能的自定义控件的类比,做之前也咨询了一位大佬...自定义属性的设置及使用 draw 绘制图表 触摸控制并处理多指触控问题(手指拖动图表可移动) 惯性滚动(根据手指释放时的速度计算图表需要滚动的距离) 回滚 (up时或者惯性滚动结束 需要回滚到选中位置...回滚 这个主要也是数学题,需要回滚的距离过大时,使用OverScroller慢速回滚,若过小则立刻回弹 //触摸事件或惯性滚动结束后 应滚动到中心位置 private void scrollBackToExactPosition...判定为点击事件后,要根据点击点的坐标位置和当前已滚动的距离,计算出点击点所在的下标,改变需要选中的下标,滚动到指定下标 7.
; 按[O]键进入插入模式后,是在光标所在位置上一行添加新的一行,从行首开始输入文字; 按[r]键替换当前光标所在位置的字符; 按[R]键可以替换当前光标所在位置之后的字符。...5、保存或者退出编辑器 :q 退出而且不保存修改的内容 :q! 强制退出不保存修改的内容 :wq 退出并且保存修改的内容 :wq!...) ^ 光标移到行首 $ 光标移到行尾 shift+g 光标移动到文件最后一行 gg 光标移动到文件第一行 7、控制命令 打开一个内容很多的文件的时候经常用到。...Ctrl+d 向下滚半屏 Ctrl+u 向上滚半屏 Ctrl+f 向下滚全屏 Ctrl+b 向上滚全屏 8、编辑命令 主要是进入编辑状态,也就是insert状态 i 光标当前位置开始编辑 o...shift+j 将下一行拼接到上一行 u 撤销 :set nu 显示行号 :set nonu 取消显示行号 :n 跳转到第n行(按回车才会跳) Ctrl+g 会在显示屏的底部显示文件名字和总的行数
领取专属 10元无门槛券
手把手带您无忧上云