введите описание изображения здесь У меня есть 4 столбца, а именно Количество, растрата, стоимость, Конечная стоимость в сетке.в последнем ряду моей сетки я должен показать консолидированную конечную стоимость и ничего больше.Моя проблема заключается в том, что в последней строке столбца Количество, растрата и стоимость отображается 0, тогда как в хранилище данные для этого столбца отсутствуют для последней строки.
Я просто хочу показать пустое значение в этих столбцах.
data: [{"Name": "Part-0000112-01", "Wastage": "4.63", "Unit_Cost": "7.00", "Количество": "7.2200", "Тип": "Ткань", "Net_Consumption": "11,8500", "TotalCost": "82.95"}, { "Имя": "Часть-0000114-01", "Потеря": "0,0", "Unit_Cost": "1,00", "Количество": "10,0000", "Тип": "Ткань", "Net_Consumption": "10,0000", "TotalCost": "10,00"}, { "Name": "Part-0000116-01", "Потери": "2,0", "Unit_Cost": "1,00", "Количество": "10.0000", "Тип": "Trim", "Net_Consumption": "12.0000", "TotalCost": "12.00",}, { "Имя":" Part-0000118-01" , "Потери": "0,0", "Unit_Cost": "0,00", "Количество": "10,0000", "Тип": "Trim", "Net_Consumption": "10,0000","totalCost": "0,00"}, {"totalCost": "104,95", "Name": "Общие материальные затраты (InDollar)"}]
Код:
Ext.create('Ext.grid.Panel', {
store: BOMStore,
columns: [{
text: 'Name',
dataIndex: 'name'
}, {
text: 'Quantity',
dataIndex: 'Quantity',
editor: {
xtype : 'numberfield',
allowBlank : false,
listeners : {
change : function(field, newValue,o ,e) {
var quantity = field.value;
var selectedModel = this.up('grid').getSelectionModel().getSelection()[0];
var wastage = selectedModel.get('Wastage');
var unitCost = selectedModel.get('Unit_Cost');
var updateTotalCost = getTotalCost(quantity,wastage,unitCost);
selectedModel.set('totalCost', updateTotalCost);
updateRowCosting(selectedModel);
}
}
}
}, {
text: 'Wastage',
dataIndex: 'Wastage',
editor: {
xtype : 'numberfield',
allowBlank : false,
}
},{
text: 'Cost',
dataIndex: 'Unit_Cost',
editor: {
xtype : 'numberfield',
allowBlank : false,
}
},{
text: 'Total Cost',
dataIndex: 'totalCost',
editor: {
xtype : 'numberfield',
allowBlank : false,
}
}]
});