回答问题:http://www.iteye.com/problems/21029
给Grid加边框的几种方式:
1.extjs3.0
简单,对grid加一句 columnLines:true ,需要进一步设置样式,就添加个x-grid-with-col-lines
2.extjs2.2
的时候就麻烦一些:
2.1对所有的Gird,覆盖样式:
/* Override standard grid styles (add colour to vertical grid lines) */
.x-grid3-col {
border-left: 1px solid #EEEEEE;
border-right: 1px solid #D2D2D2;
}
/* Also remove padding from table data (to compensate for added grid lines) */
.x-grid3-row td, .x-grid3-summary-row td {
padding-left: 0px;
padding-right: 0px;
}
2.2对某个Grid,对这个grid添加个cls : 'vline-on' ,然后设置样式:
/* Override standard grid styles (add colour to vertical grid lines) */
.vline-on .x-grid3-col {
border-left: 1px solid #EEEEEE;
border-right: 1px solid #D2D2D2;
}
/* Also remove padding from table data (to compensate for added grid lines) */
.vline-on .x-grid3-row td, .x-grid3-summary-row td {
padding-left: 0px !important;
padding-right: 0px !important;
}
其实仔细看下Grid的源码即知,它封装了很多层,对应的样式都预留了接口.
或者用firebug看下即知.
如鼠标悬浮单元格的样式:.x-grid3-row-over .x-grid3-cell-inner
分享到:
相关推荐
标题中的“extjs合并单元格”指的是在使用Ext JS这个JavaScript框架时,如何实现表格(Grid)中的单元格合并功能。Ext JS是一个用于构建富客户端Web应用的前端框架,提供了丰富的组件库,其中包括数据网格(Data ...
这些调整主要是为了确保合并后的单元格能够与表头对齐,并且消除不必要的边框或空白区域,从而让表格看起来更加整洁统一。 ```css /* 与表头对齐 */ .x-grid3-rowtd, .x-grid3-summary-rowtd { padding-right: 0px...
EXT-JS Grid的基本结构包含行、列和单元格,可以绑定到数据源,如JSON或XML文件,也可以通过Store组件动态加载数据。在EXT Designer中,设计Grid的过程通常包括以下几个步骤: 1. 创建新项目:首先,打开EXT ...
7. **CSS Styling**: 为了使合并后的表头看起来正常,你可能还需要调整CSS样式,例如,确保合并的表头在视觉上与其他单元格对齐,以及处理边框和背景色。 8. **Event Handling**: 考虑到交互性,可能需要监听并处理...
在ExtJS中,这可以通过操作表格面板(`Ext.grid.Panel`)的配置和插件来实现。首先,我们需要了解表格的行和列模型,包括`columns`配置项和`store`数据源。 1. 行合并: 在ExtJS中,行级别的合并通常通过在数据...
` 设置了单元格的右边框和上边框样式。 这些样式定义可以帮助我们更好地控制Grid中行的显示效果。 #### Grid选择器样式 代码片段中还提到了`.x-grid3-row-checker,.x-grid3-hd-checker`这两个类,它们分别对应了...
1.界面修改(css style): Extjs中界面风格与我们产品本身的风格有很大不同,从边框、选中行的颜色到鼠标移动到的行的颜色、菜单等,几乎都不同。Extjs对这些样式的设置都是由css完成的。如: 选中行的颜色就可用如下...
9.4.9 边框布局:ext.layout.container.border / 451 9.4.10 自动布局:ext.layout.container.auto / 453 9.4.11 表格布局:ext.layout.container.table / 454 9.4.12 列布局:ext.layout.container.column / ...
7. **样式和主题**:为了提供良好的用户体验,可以调整EditGrid的样式,如字体、颜色、边框等,或者使用ExtJS提供的预设主题。 通过这个示例代码,开发者可以学习到如何在ExtJS应用中创建和使用EditGrid,实现动态...
这个JavaScript文件可能定义了新的类或者扩展了ExtJS的内置`Ext.grid.header.Container`类,以支持多级表头的逻辑和交互。它可能包含的方法有设置和获取表头层级、合并单元格、处理排序事件等。 `HeaderColumn.css`...
// 改变grid边框颜色 border-top-color: #fff; } .x-grid3-row-alt { background-color: #ddeeaa; // 改变行的颜色 } .x-grid3-row-over { border-color: #ddd; background-color: #ee1166; // 鼠标移上去...
总结起来,在ExtJs中实现`GridPanel`表格文本垂直居中,可以通过监听`Store`的`load`事件并在加载完成后操作DOM,设置单元格的CSS样式来达到目的。这种方法虽然不依赖于ExtJs的内置特性,但可能需要维护,因为它是...
表格(Grid)是**EXTJS**中最常用也是最强大的组件之一,广泛应用于数据展示和管理。 ##### 3.1 Grid的特性简介 Grid组件提供了丰富的功能,如数据排序、分页、筛选等,支持多种数据源,可以方便地与服务器进行...
在ExtJS中,Grid Panel是用于显示和编辑表格数据的组件。你可以通过配置store(存储数据)和column model(列模型)来创建表格。此外,通过启用编辑器,可以使单元格变为可编辑状态,实现数据的实时修改。这在处理...
在软件开发中,特别是在构建用户界面时,ExtJS是一个常用且强大的JavaScript库,它提供了丰富的组件,例如Ext.grid,用于创建交互式的表格视图。在处理Ext.grid时,理解其属性、方法和事件是至关重要的。以下是对...
-Grid的Values属性访问限制由internal改为public,这就意味这可以自由改变Grid中每个单元格的值了。 -增加示例-如何将Grid控件导出为Excel(data\grid_excel_run.aspx)(feedback:503684912)。 -如果TreeNode的属性...
-Grid的Values属性访问限制由internal改为public,这就意味这可以自由改变Grid中每个单元格的值了。 -增加示例-如何将Grid控件导出为Excel(data\grid_excel_run.aspx)(feedback:503684912)。 -如果TreeNode的属性...