|
|
@@ -28,6 +28,7 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
|
|
|
configUrl: '',
|
|
|
editable: true,
|
|
|
allowEmpty: false, // 校验时只校验dirty数据
|
|
|
+ showCount: true, // 显示合计栏
|
|
|
|
|
|
initComponent: function() {
|
|
|
var me = this;
|
|
|
@@ -110,6 +111,8 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
|
|
|
var me = this,
|
|
|
columns = me.columns,
|
|
|
detnoField = me.detnoColumn,
|
|
|
+ showCount = me.showCount,
|
|
|
+
|
|
|
indexColumn = {
|
|
|
text : "序号",
|
|
|
dataIndex : detnoField,
|
|
|
@@ -118,12 +121,8 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
|
|
|
align : 'center',
|
|
|
format:'0',
|
|
|
allowBlank: true,
|
|
|
- summaryType: 'count',
|
|
|
locked:true,
|
|
|
lockable: false,
|
|
|
- summaryRenderer: function(value, summaryData, dataIndex) {
|
|
|
- return Ext.String.format('合计', value);
|
|
|
- },
|
|
|
renderer: function(value, a, record, index) {
|
|
|
return '<div class="text">' + value + '</div>' +
|
|
|
'<div class="icons" style="height: 19px; display: none;">' +
|
|
|
@@ -133,6 +132,15 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
+ if(showCount) {
|
|
|
+ Ext.apply(indexColumn, {
|
|
|
+ summaryType: 'count',
|
|
|
+ summaryRenderer: function(value, summaryData, dataIndex) {
|
|
|
+ return Ext.String.format('合计', value);
|
|
|
+ },
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
if (detnoField) {
|
|
|
Ext.apply(me, { columns: [indexColumn].concat(columns) });
|
|
|
}
|