grid---样式
来源:互联网 发布:揭秘egd网络黄金 编辑:程序博客网 时间:2024/05/18 00:14
修改header的颜色
可编辑的标记为明显色,在组件初始化时,设置header的tdCls:(gridbgcolor是css的class名)
点击触发的事件监听在grid的cellclick
Ext.define('Ext.grid.UserGridPanel', { extend: 'Ext.grid.GridPanel', alias: 'widget.UserGridPanel', initComponent : function() {if(this.bcellEditingGrid){var column = this.columns;for(var i = 0;i < column.length;i++){if(column[i] && column[i].field && column[i].field.xtype){column[i].tdCls = 'gridbgcolor';column[i].baseCls = 'gridbgcolor';}}} }})
但是当column动态生成时,因为是初始化后,才添加的column,所以颜色将不变化,如果想让可编辑的背景色也修改,方法:
<pre name="code" class="html">style: {},baseCls:'gridbgcolor',
<strong>注:stype:{} 一定要有。</strong>
另外
<pre name="code" class="html">style: {<span style="white-space:pre"></span>backgroundColor: 'white',},cls:'backgroundColor:white',baseCls:'backgroundColor:white',
可修改为任意颜色。
</pre><pre name="code" class="html">
header为可编辑框
创建grid实例时,加插件Ext.ux.grid.plugin.HeaderFilters,使用时用fiter
1.插件
var HeaderFilters = Ext.create('Ext.ux.grid.plugin.HeaderFilters',{enableTooltip: false,})gris的插件设置:plugins : [HeaderFilters,CellEditing],
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="html">2.使用
<span style="font-family: Arial, Helvetica, sans-serif;">{</span>
header : key+'销售调整', width : 150, dataIndex : key+'_adjustPercent', filter:{xtype:'numberfield', }
}
grid添加按钮列
{ header: '', dataIndex: '', renderer: function(val){ var returnStr= '<INPUT type="button" value="打印">' return returnStr; }}
点击触发的事件监听在grid的cellclick
//打码- 打印cellclick: function(table,td,cellIndex,record,tr,rowIndex,e){ var btn= e.getTarget().type; if(btn=='button'){ <span style="font-family: Arial, Helvetica, sans-serif;">//判断点击的是否是按钮</span>// window.productTeams= [['lpgid1','11','lpgname1','','num1','','printNum1','','sno','11'],// ['lpgid2','22','lpgname2','','num2','','printNum2','','sno','22'],// ['lpgid3','33','lpgname3','','num3','','printNum3','','sno','33']]; var productTeams= window.productTeams; var recordData= record.data; var firstCell= 12, multiple= (cellIndex-firstCell)/5; var lpgid= record.get(productTeams[multiple][0]), lpgname= record.get(productTeams[multiple][2]), num= record.get(productTeams[multiple][4]), printNum= record.get(productTeams[multiple][6]), sno= record.get(productTeams[multiple][8]); var w = window.open('?do=printCodeByGroup&lgid='+recordData.lgid+ '&lgname='+recordData.lgname+ '&sno='+recordData.sno+ '&num='+num+ '&printnum='+printNum+ '&lpgid='+lpgid+ '&lpgname='+lpgname+ '&lpgsno='+sno); w.print(); };}
0 0
- Grid样式
- grid---样式
- DATA GRID 样式
- 初始化设置Grid的样式
- Grid的跨多行混排变动样式
- extjs grid表格的样式
- bootstrap之code&grid样式
- jQuery Mobile中网格grid样式ui-grid-*
- Ext 中Ext.grid.GridPanel样式设置
- Kendo UI:Grid中单元格样式控制
- Delphi FMX Grid列头样式设定
- ext tree grid 左右键单击样式一致
- 自由动态配置grid 表头,样式和数据
- Ext.grid.GridPanel 单双行颜色样式(斑马线)
- Kendo UI:Grid中标题css样式设置
- Ext学习笔记——grid表格渲染自定义样式
- Kendo Grid 行样式(根据条件改变行颜色)
- grid
- 开源大数据处理工具汇总(上)
- 解决等待事件方法记录表
- 播放器项目正式启动
- javaMail使用imap协议接收邮件
- jQuery搜索同辈元素方法
- grid---样式
- JavaWriter源码分析
- URAL1057 Amount of Degrees 数位DP
- (NO.00001)iOS游戏SpeedBoy Lite成形记(一)
- 【MySQL】【leetcode】 Customers Who Never Order解题报告
- for what? so what?
- 基本C++概念
- jQuery搜索子元素的方法教程
- mysql 如何设置自动增长序列 sequence(一)