游乐游手机版
首页/前端开发/文章详情

如何使用Ext修改GridPanel的数据与字体颜色及CSS属性等

时间:2026-06-11 07:09
利用Ext框架的GridPanel组件,可动态修改表格数据与样式。通过SelectionModel获取选中行,调用set方法更新字段值;利用store索引定位行DOM元素,直接修改CSS属性实现字体颜色等样式调整,适用于表单联动、状态标记等场景。

在前端开发工作中,表格数据的动态操作是常见需求。当需要实时修改 Ext GridPanel 表格内的数据、样式或字体颜色时,该组件提供了一套灵活的实现方案。本文梳理了这些实用技巧,便于开发者快速查阅与参考。

整个修改流程可分解为几个清晰步骤。第一步通常是获取目标行对象,这是后续所有更改的基础。

获取选中行,只需调用 GridPanel 的 SelectionModel 的 getSelected 方法即可:

复制代码 代码如下:

var selectedRow = grid.getSelectionModel().getSelected();

获得行引用后,修改具体字段的数据变得非常简单。直接调用 set 方法,传入字段名和新值即可:

复制代码 代码如下:

selectedRow.set("key","value");

若需求更高级,例如让某行或某单元格的文字变为红色,或修改其背景色,该如何实现?这需要操作 DOM 元素。

修改样式前,需获取该行对应的视图对象。先通过 store 的 indexOf 方法获取选中行的索引(行号),再通过 GridPanel 的 view 对象的 getRow 方法获取对应的 DOM 元素:

复制代码 代码如下:

var selectedIdx = grid.store.indexOf(selectedRow); var selectedView = grid.getView().getRow(selectedIdx);

获得原生行 DOM 元素后,后续操作与常规 DOM 操作无异。修改其 CSS 属性,例如将字体颜色设为红色:

复制代码 代码如下:

selectedView.style.color="#FF0000";

由此可见,整个流程清晰连贯:从获取数据对象、更新数据值,到定位视图并修改样式。掌握这些核心方法后,在 GridPanel 中进行各种动态调整将得心应手。实际开发中,这些技巧在表单联动、状态标记或错误提示等场景中非常实用。

来源:https://www.jb51.net/article/51069.htm
上一篇ExtJS下拉列表框禁用编辑的完整方法 下一篇ExtJS组件必须设置唯一ID否则报错
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Layui弹出层监听子页面键盘快捷键实现方法
前端开发 · 2026-07-06

Layui弹出层监听子页面键盘快捷键实现方法

子页面键盘事件监听需在DOM加载完成后绑定,父页无法直接监听子页按键,必须由子页自身监听后通过parent或postMessage通知父页。典型写法为子页调用父页已定义的关闭函数。需注意焦点状态、输入法及layui版本兼容性等陷阱。

Layui表单提交时携带当前页面Meta信息的实现方法
前端开发 · 2026-07-06

Layui表单提交时携带当前页面Meta信息的实现方法

Layui表单提交不会自动携带页面Meta信息,需在form on( submit )回调中手动读取meta内容并拼接到表单数据,注意后端字段映射及特殊字符编码,多meta时按需选取。

HTML5拖拽事件流状态转移监控调试
前端开发 · 2026-07-06

HTML5拖拽事件流状态转移监控调试

HTML5拖拽事件流易因漏监听或未调用preventDefault而中断。需掌握dragstart设置数据、dragover接受放置、drop触发条件等关键点。通过统一日志捕获事件上下文、识别常见状态丢失场景并配合可视化面板,可清晰定位拖拽过程断点。

uni-app实现小红书商品详情图卡片切换
前端开发 · 2026-07-06

uni-app实现小红书商品详情图卡片切换

通过手写touch事件与transform控制五张卡片,动态计算translateX、scale、opacity及z-index模拟层叠滑动效果。滑动距离超过80rpx触发切换,否则复位。图片仅渲染当前及前后两张,有效优化加载性能与渲染效率。

图像旋转倾斜与扭曲的Canvas像素矩阵变换
前端开发 · 2026-07-06

图像旋转倾斜与扭曲的Canvas像素矩阵变换

Canvas图像变形本质是操作坐标系,图像被动跟随。旋转需先平移原点至目标中心再旋转后复位;倾斜通过仿射变换矩阵实现;扭曲无原生API,可用分块模拟或转用WebGL。每次变换前保存状态,完成后恢复,避免坐标系偏移。