0
私のextjsストアで、accountNumber = 'x'の特定のフィールドを合計しようとしています。 現在、私はループしていますが、より速い方法があるかどうかは疑問です。 のようなもの var sum = grid.getStore()。sum( 'NameColumn')。ここで( 'acct')= 12345;extjs store:sum field where acct = 12345
これは私が今それをやっている方法です...
for (var i = 0; i < listCount; i++) {
sum = 0;
singleAccount = accountList[i];
//go through calc store, sum pnl column
calculatedPositionsDataStore.each(function (record) {
var tempAcctNum = record.get('AcctNum');
if (tempAcctNum === singleAccount)
{
tempAcctDesc = record.get('AcctShortCode');
tempTradeLevel = record.get('TradingLevel');
var pnl = record.get('CalcPLSett');
sum = sum + pnl;
}
}, this);
詳細な説明はありがとうございます。私はそれを頻繁に使用しますが、ナノ秒が遅いと思うなら、おそらくコードの方が簡単です。おそらくナノ秒は問題にはなりません。ありがとう! – solarissf