字符串类型的单元格求和问题,
您好,从代码分析,可能与CustomerEdit有关,但还没有能够找到问题的原因,需要更多时间来分析。 你好,参考以下代码:import 'bootstrap.css';
import '@grapecity/wijmo.styles/wijmo.css';
import './styles.css';
import * as wjGrid from '@grapecity/wijmo.grid';
//
document.readyState === 'complete' ? init() : window.onload = init;
//
function init() {
//
// generate some random data
var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','), products = 'Phones,Computers,Cameras,Stereos'.split(','), data = [];
for (var i = 0; i < 200; i++) {
data.push({
id: i,
country: countries,
product: products,
sales: Math.random() * 10000 + "",
expenses: Math.random() * 5000,
});
}
//
// show aggregates below the data
var theGrid = new wjGrid.FlexGrid('#theGrid', {
autoGenerateColumns: false,
columns: [
{ binding: 'id', header: 'ID', width: 60, isReadOnly: true },
{ binding: 'country', header: 'Country' },
{ binding: 'product', header: 'Product' },
{ binding: 'sales', header: 'Sales'},
{ binding: 'expenses', header: 'Expenses', aggregate: 'Sum' }
],
itemsSource: data,
cellEditEnded: function(s,e){
console.log(e);
var col = e.col;
if(s.columns.binding === 'sales'){
for(let i=0; i<s.rows.length; i++){
console.log(s.getCellData(i, col));
}
}
// 计算结果放到这里:
s.columnFooters.setCellData(0,col,"计算结果")
}
});
theGrid.columnFooters.rows.push(new wjGrid.GroupRow());
theGrid.bottomLeftCells.setCellData(0, 0, 'Σ');
}
示例地址:https://demo.grapecity.com.cn/wijmo/demos/Grid/Aggregation/Belowthedata/purejs
以上代码完整替换app.js即可看到效果。
您好,实际上这里应该是没必要设置字符串类型的,您需要的只是给一个计算结果的数字即可。 我是直接求和赋值的,但是就是报这个错
本帖最后由 KevinChen 于 2020-8-19 09:00 编辑
您好,这个问题未能重现,麻烦请提供一下您的Demo示例,谢谢~ 这个问题能帮忙解决下吗
收到,问题已重现,这个问题需要一些时间排查您的代码,预计明天之内回复。
页:
[1]
2