|
@@ -2805,6 +2805,7 @@ Ext.define('erp.util.RenderUtil', {
|
|
|
* @Expression cellbgcolorYN:0:green:red:yellow 单元格内容 等于0整行显示绿色 大于0整行显示红色 小于0整行显示黄色
|
|
|
*/
|
|
|
cellbgcolorYN:function(val, meta, record, x, y, store, view){
|
|
|
+ debugger
|
|
|
var grid = view.ownerCt,me = grid.RenderUtil,column = grid.columns[y],field = column.dataIndex;
|
|
|
if(!me || !me.args){
|
|
|
meta.style = "background:#C6E2FF;";
|
|
@@ -2830,7 +2831,38 @@ Ext.define('erp.util.RenderUtil', {
|
|
|
}
|
|
|
return val;
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通用方法
|
|
|
+ * 如果当前字段的值为某个值时,或者当前字段的值不为某个值时,改变该单元格所在行的背景颜色
|
|
|
+ * @Expression cellbgcolorNew:0 单元格内容 等于0整行显示绿色 大于0整行显示红色 小于0整行显示黄色
|
|
|
+ */
|
|
|
+ cellbgcolorNew:function(val, meta, record, x, y, store, view){
|
|
|
+ var grid = view.ownerCt,me = grid.RenderUtil,column = grid.columns[y],field = column.dataIndex;
|
|
|
+ if(!me || !me.args){
|
|
|
+ meta.style = "background:#C6E2FF;";
|
|
|
+ return val;
|
|
|
+ }
|
|
|
+ me.args.cellbgcolorNew = me.args.cellbgcolorNew || new Object();
|
|
|
+ var arg = me.args.cellbgcolorNew[field];
|
|
|
+ if(arg && (arg.length == 1)){
|
|
|
+ view.getRowClass = function(record, rowIndex, rowParams, store) {
|
|
|
+ if(record.get(field)==arg[0]){
|
|
|
+ return 'x-grid-row-green-special';
|
|
|
+ }else if (record.get(field)>arg[0]){
|
|
|
+ return 'x-grid-row-red-special';
|
|
|
+ }else {
|
|
|
+ return 'x-grid-row-yellow-special';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ meta.style = "background:#C6E2FF;";
|
|
|
+ }
|
|
|
+ if(column.xtype == 'numbercolumn' && val != 0){
|
|
|
+ val = Ext.util.Format.number(val, column.format);
|
|
|
+ }
|
|
|
+ return val;
|
|
|
+ },
|
|
|
/**
|
|
|
*
|
|
|
* 通用方法
|