Extjs 3 控制Grid某行某列不可编辑
var cmGoodsFee = new Ext.grid.ColumnModel([rmGoodsFee, {
header : "id",
tooltip : "id",
dataIndex : 'id',
id : 'id',
width : 80,
align : 'center',
hidden : true
}, {
header : "计费类型",
tooltip : "计费类型",
dataIndex : 'chargAccName',
id : 'chargAccCode',
width : 120,
sortable : true,
// summaryType : 'count',
hideable : false
// summaryRenderer : function(v, params,
// data) {
// return ((v == 0 || v > 1) ? '( 合计)' :
// '(合计)');
// }
} , {
header : "付款方向",
tooltip : "付款方向",
dataIndex : 'chargingDirection',
id : 'chargingDirection',
width : 120,
sortable : true
}, {
header : "金额",
tooltip : "金额",
dataIndex : 'feeAmount',
id : 'feeAmount',
width : 150,
align : 'center',
sortable : true,
// summaryType : 'sum',
editor : new Ext.form.NumberField({
style : 'text-align:left',
decimalPrecision : 4,
allowNegative : false, // 不能为负数
maxValue : 999999999,
maxText : '最大不超过999,999,999!'
})
}]);
// var summary = new Ext.ux.grid.GridSummary();
wayBillsDetailGridFee = new Ext.grid.EditorGridPanel({
collapsible : false,
clicksToEdit : 1,
animCollapse : false,
stripeRows : true,
store : wayBillDetailStoreFee,
cm : cmGoodsFee,
height : Ext.getBody().getHeight() - 175,
frame : true,
loadMask : true,// 载入遮罩动画
columnLines : true,
autoShow : false,
viewConfig : {
forceFit : false
},
clicksToEdit : 1,
listeners : {
cellclick : function(grid, rowIndex, columnIndex, e) {
var record = grid.getStore().getAt(rowIndex);
if (record.get('chargAccName') == '长途运费' && columnIndex == 4) {
return false;
} else {
return true;
}
}
}
// plugins : summary
});
Extjs 3 控制Grid某行某列不可编辑的更多相关文章
- ExtJs中的Grid具体操作(笔记及心得)
一.基本操作步骤 var cm=new Ext.grid.ColumnModel([ //对列的定义,cm是它的简写,作为真个表格的列模式,需要首先创建的{header:'编号',dataIndex: ...
- ExtJS4 自己主动生成控制grid的列显示、隐藏的checkbox
因为某种原因.须要做一个控制grid列显示的checkboxgroup,尽管EXTJS4中的gridpanel自带列表能够来控制列的显示隐藏,可是有这种需求(须要一目了然) 以下先上图 waterma ...
- ExtJs 日期相加,Grid表格列可编辑
1.日期相加: Ext.Date.add(new Date(), Ext.Date.DAY, 15) 2.Grid表格列可编辑: { header : "实际已交货量", ...
- ExtJS 4.2 Grid组件的单元格合并
ExtJS 4.2 Grid组件本身并没有提供单元格合并功能,需要自己实现这个功能. 目录 1. 原理 2. 多列合并 3. 代码与在线演示 1. 原理 1.1 HTML代码分析 首先创建一个Grid ...
- FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架
这是一篇很长的文章,在开始正文之前,请允许我代表目前排名前 20 中唯一的 .Net 开源软件 FineUI 拉下选票: 投票地址: https://code.csdn.net/2013OSSurve ...
- [Js/Jquery]table行转列
摘要 在使用ews调用exhange的收件箱的并在h5页面显示邮件详情的时候,因为返回的每封邮件的内容都是htmlbody,没有textbody.每封邮件又没什么规律,用正则表达式来匹配内容并不合适, ...
- table行转列
table行转列 摘要 在使用ews调用exhange的收件箱的并在h5页面显示邮件详情的时候,因为返回的每封邮件的内容都是htmlbody,没有textbody.每封邮件又没什么规律,用正则表达式来 ...
- MYSQL开发技巧之行转列和列转行
行转列--两种方法第一种方法:行转列我们通常是使用交叉连接和子查询的方式做到,比如下面的例子,查询每个name的对应id的和mysql> select * from user; +----+-- ...
- PIVOT就是行转列,UNPIVOT就是列传行
PIVOT通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合.UNPIVOT与PIVOT执行相反的操作,将表值表达式的列转换为列值. 通 ...
随机推荐
- Razor的使用
Razor可以识别尖括号,且关键词是@,默认情况下会对输出的html代码进行转义 1.C#代码 用 @ 加 中括号 包起来 @{ ; i < ; i++) { <h3>C#语句块要用 ...
- OFDM同步算法之Park算法
park算法代码 训练序列结构 T=[\(C\) \(D\) \(C^{*}\) \(D^{*}\)],其中C表示由长度为N/4的复伪随机序列PN,ifft变换得到的符号序列 \(C(n) = D(N ...
- php域名授权实现方法
php域名授权实现方法 域名授权的目的:维护知识产权. php实现域名授权有很多方法,比如: 1.本地验证法. 2.在线验证法. 不管是那种方法,其实原理都是一样的. 今天我就举一个本地验证的例子! ...
- DetachedCriteria和Criteria的使用方法
DetachedCriteria和Criteria的使用方法 /* * 下载统计 * @return */ public String downloadStatistics(){ logger ...
- linux shell & bash
shell & bash shell指允许用户通过文本操作计算机的程序. interactive shell:从是否通过标准输入输出与用户进行交互的角度分为交互式shell(interacti ...
- CSS——img标签消除3px
1.dispaly:block 2.float:left 这两种都可以消除3px
- html5——DOM扩展
元素获取 1.document.getElementsByClassName ('class') 通过类名获取元素,以类数组形式存在. 2.document.querySelector(‘div’) ...
- Ubuntu14.4安装mysql
一.安装 apt-get install mysql-server mysql-client 设置用户名和密码 二.检查 sudo service mysql restart 三.支持 1.apach ...
- NSOperationQueue和GCD的区别,以及在什么场合下使用
1> GCD是纯C语言的API .NSOperationQueue是基于GCD的OC的封装. 2> GCD只支持FIFO队列,NSOperationQueue可以方便设置执行顺序,设置最大 ...
- ESP、EBP、CALL 指令与局部变量浅析
概述 函数调用是计算机程序中一个最重要的概念之一,从汇编的角度看,能更加直观地理解函数调用的原理,理解 CALL 指令调用过程中 ESP.EBP 寄存器的作用. 我们先从一段简陋的 C 语言代码说起, ...