1.添加(设置)单元格样式

    function SetMyColumns(value, cell, record, rowIndex, columnIndex, store) {if((columnIndex==9||columnIndex==10)&&gridArray.getStore().getAt(rowIndex).data.ITEMNAME !='总计:'){cell.css = 'x-grid-back-Myellow';//类样式return value;                   }else {return value;}}   

2.定义列时渲染grid列

            var col = new Ext.grid.ColumnModel([sm,{ header: '品号', dataIndex: 'ITEMNO', sortable: false, width: 80,renderer:SetMyColumns},{ header: '英文品名+中文品名+型号', dataIndex: 'ITEMNAME', sortable: false, width: 180,renderer:SetMyColumns},{ header: '数量', dataIndex: 'QTY', sortable: false, width: 50,renderer:SetMyColumns},{ header: '币种', dataIndex: 'CURRENCY', sortable: false, width: 50,renderer:SetMyColumns},{ header: '原币种单价', dataIndex: 'UNITPRICE', sortable: false, width: 80,renderer:SetMyColumns},{ header: '原币种金额', dataIndex: 'TOTALAMOUNT', sortable: false, width: 80,renderer:SetMyColumns},{ header: '汇率', dataIndex: 'EXCHANGERATE', sortable: false, width: 50,renderer:SetMyColumns},{ header: '金额', dataIndex: 'MONEY', sortable: false, width: 80,renderer:SetMyColumns},{ header: '完税金额', dataIndex: 'RATEMONEY', sortable: false, width: 80,editor: new Ext.grid.GridEditor(new Ext.form.NumberField({})),renderer:SetMyColumns},{ header: '关税率', dataIndex: 'GUANRATE', sortable: false, width: 50,editor: new Ext.grid.GridEditor(new Ext.form.NumberField({})),renderer:SetMyColumns},{ header: '关税额', dataIndex: 'GUANMONEY', sortable: false, width: 80,renderer:SetMyColumns},{ header: 'VAT完税金额', dataIndex: 'VATRATEMONEY', sortable: false, width: 80,renderer:SetMyColumns},{ header: '增值税率', dataIndex: 'VAT', sortable: false, width: 50,renderer:function(value){return value*100;}},{ header: '增值税金额', dataIndex: 'VATMONEY', sortable: false, width: 80,renderer:SetMyColumns}]); 

3.设置列的编辑属性(在渲染grid列时"完税金额","关税率"是可以编辑的以至于这两列都可以编辑现在目的是这两列的最后一行不可编辑代码如下)

            col.isCellEditable = function(colIndex, rowIndex) {if ( gridArray.getStore().getAt(rowIndex).data.ITEMNAME =='总计:') {return false;}else {return true;}}; 

4.定义EditorGridPanel

            var gridArray = new Ext.grid.EditorGridPanel({title:'',height: 350,id:'gridArray',name:'gridArray',sm:sm,colModel: col,clicksToEdit: 1,store: store,autoScroll: true,viewConfig: {forceFit: true,columnsText: '显示的列',scrollOffset: 20,sortAscText: '升序',sortDescText: '降序'}});

转载于:https://www.cnblogs.com/angus332770349/archive/2012/06/05/2536883.html

EditorGridPanel的网格样式以及编辑属性设置相关推荐

  1. 【响应式Web前端设计】css如何设置边框的圆角样式?border-radius属性设置圆角样式(图 文)

    border-radius包含5种设置圆角样式方式: border-radius :同时设置4个边框的圆角样式. border-top-left-radius :设置左上角边框的圆角样式. borde ...

  2. 【sketchup 2021】草图大师的图像输出与渲染之样式说明【边线设置、平面设置、背景设置、水印设置、建模设置、天空背景创建天空、利用水印背景创建天空(重要)】

    文章目录 边线-平面-背景修改说明 样式 选择 编辑 边线设置 平面设置 背景设置 水印设置 建模设置 混和 示例[利用颜色和水印创建天空] 天空背景创建天空 利用水印背景创建天空 边线-平面-背景修 ...

  3. echarts 网格属性_设置echarts_的网格样式颜色

    设需朋者说上事是础一发一开程和开数的目前间置echarts的网格新直能分支调二浏页器朋代说,事刚样式颜色 参考AP用它互不直曾经明以机会式近分扯.多接相常I文档:http://echarts.baid ...

  4. Flutter中文本输入框TexeFieldr键盘样式TextInputType总结TexeField设置不可编辑

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. TextField 系列文章 TextField的基本使用以及TextField常用属性精讲<点击查看详情> ...

  5. jquery设置css样式、style属性 示例(超强解析)

    jQuery 一.CSS 1.css(name) 2.css(properties) 3.css(name,value) 二.位置 1.offset() 2.position() 3.scrollTo ...

  6. 设置echarts 的网格样式颜色

    设置echarts的网格样式颜色 参考API文档:http://echarts.baidu.com/option.html#xAxis.splitLine option = {xAxis: {type ...

  7. css样式如何设置边框,阴影,渐变等特效以及通过box-sizing属性设置盒子模型,背景区域设置等

    今天,我继续来和大家聊聊css3. 在css3中,新增了很多样式,使得页面更加的美观,效果更加的优秀. 但是,同样要注意的是,很多css3提出的新样式没有得到浏览器的支持,也就意味着有一部分的css3 ...

  8. ListView部分样式属性设置

    在硬编码中: ListView lv= getListView(); lv.setDivider(new ColorDrawable(Color.GREEN));//用这个设置颜色 lv.setDiv ...

  9. css中字体与段落属性设置/文本高级样式

    CSS中字体与段落属性 毫无疑问,不管什么网站,文字一定是必不可少.文字可以是网页传播信息的主要手段.那么怎么显示文字,才能更加的美观,那么大家需要了解以下文字属性. 字体属性 属性 用途 语法(一些 ...

最新文章

  1. 第七周项目一-友元函数(3)
  2. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法
  3. feign 回退原因_0503-Hystrix保护应用-feign的hystrix支持
  4. 有关采用SMIv2 Internet协议的SNMPv2 MIB
  5. 技高一筹!Python奶爸的鸡娃日常!
  6. sublime linux下无法输入中文
  7. Docker监控方案(TIG)的研究与实践之Influxdb
  8. linux_shell_根据网站来源分桶
  9. html中两个图片叠放,CSS实现图片叠放(勾选图标)
  10. KGSF:通过基于语义融合的知识图谱来改善会话推荐系统 KDD2020
  11. c语言打开pdf失败,c语言错误种类总结.pdf
  12. 【报告分享】2020年抖音美妆直播报告.pdf(附下载链接)
  13. The .NET Core runtime can be found at:(Windows)
  14. spring-cloud熔断和负载均衡
  15. 学科实践活动感悟50字_连江县高中综合实践活动学科马春晖名师工作室开展送教送培活动...
  16. java中Cookie类详解
  17. Vm虚拟化连不上存储服务器,VMware服务器虚拟化、虚拟桌面应该选择什么存储品牌最好--我们有软硬方案...
  18. matlab根号二,matlab根号二怎么打_常见问题解析,matlab,根号二,根号
  19. erp系统服务器电脑配置,erp软件服务器电脑配置
  20. win7系统无法连接蓝牙的强推方案

热门文章

  1. 一眼定位问题,函数计算发布日志关键词秒检索功能
  2. java8学习_java8学习
  3. 计算机16进制应用,16进制计算器安装方法 16进制计算器使用技巧
  4. 浙大计算机专业分数线,被浙江大学提前批的冷门专业录取,后悔没选计算机专业:可惜分数...
  5. python添加模块路径_(转)为Python添加默认模块搜索路径
  6. java发送get请求_如何快速掌握Java技术 Tomcat知识点有哪些
  7. python编程基础题库_大学moocPython编程基础题库及答案
  8. 一个html文档的文件主题,HTML清单
  9. 什么是python自动化脚本_Python自动化
  10. 如何判断数组所有数都不等于一个数_【每日算法Day 91】求解数组中出现次数超过1/3的那个数