Я пытаюсь суммировать определенное поле в моем магазине extjs. WHERE accountNumber = 'x'. Прямо сейчас я зацикливаюсь, и мне интересно, есть ли более быстрый способ. Что-то вроде var sum = grid.getStore(). Sum ('NameColumn'). Где ('acct') = 12345;Магазин extjs: поле суммы, где 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