Ext学习笔记——grid表格渲染自定义样式
2015-11-25 23:54
639 查看
HTML中我们通过css直接更改样式,同理Ext通过renderer就可以更改HTML显示的样式。如下:
data:列表的值,
cell:列表相关属性,主要有css和id,
record:数据对象,如果我们想获取其他列的值,可通过record.data["id"]的方式得到,
rowIndex:行号,当前页中所记录的顺序,
columnsIndex:列号,
store:构造表格时传递的ds。
在columns中插入new Ext.grid.Rownumberer(),可自动显示列行号。
表格加入复选框代码如下:
{header:"状态", dataIndex:"status", renderer:function(value){ if(value=="可用"){ return "<span style='color:green, font-weight:bold'>可用</span>"; }else{ return "<span style='color:red, font-weight:bold'>禁用</span>"; } }更改名称列:
function renderMotif(data, cell, record, rowIndex, columnIndex, store){ cell.style="background-color:"; return data; }在列中应用:
{header:'名称', dataIndex:'name', renderer:renderMotif}解释一下,函数renderMotif传入的值中,
data:列表的值,
cell:列表相关属性,主要有css和id,
record:数据对象,如果我们想获取其他列的值,可通过record.data["id"]的方式得到,
rowIndex:行号,当前页中所记录的顺序,
columnsIndex:列号,
store:构造表格时传递的ds。
在columns中插入new Ext.grid.Rownumberer(),可自动显示列行号。
表格加入复选框代码如下:
var sm = new Ext.grid.selection.CheckboxModel({checkOnly:true}); //只允许用户通过复选框选中 var grid = new Ext.grid.GridPanel({ renderTo:'grid', store:store, columns:columns, selModel:sm, stripeRows:true, loadMask:true, forceFit:true })
相关文章推荐
- extjs grid取到数据而不显示的解决
- ExtJS下grid的一些属性说明
- Extjs在exlipse中设置自动提示的方法
- 常用Extjs工具:Extjs.util.Format使用方法
- extjs DataReader、JsonReader、XmlReader的构造方法
- 学习ExtJS(一) 之基础前提
- extjs 为某个事件设置拦截器
- ExtJs 学习笔记基础篇 Ext组件的使用第1/2页
- Extjs列表详细信息窗口新建后自动加载解决方法
- Extjs grid添加一个图片状态或者按钮的方法
- Extjs学习笔记之四 工具栏和菜单
- extjs form textfield的隐藏方法
- ExtJS 2.0实用简明教程之应用ExtJS
- ExtJS Store的数据访问与更新问题
- 不用写JS也能使用EXTJS视频演示
- Extjs改变树节点的勾选状态点击按钮将复选框去掉
- extjs 列表框(multiselect)的动态添加列表项的方法
- ExtJs默认的字体大小改变的几种方法(自己整理)
- ExtJS 配置和表格控件使用第1/2页
- 解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题