![](/img/trans.png)
[英]How can I get the sum of all table rows with a certain class in jQuery?
[英]How can I get sum of rows of a table with Javascript?
我有一張表,顯示重要。 我用 ExtJS 設計了我的表。 我可以獲得表格列的摘要。 我想獲得行的摘要。 我如何在 ExtJs 上使用 Javascript 做到這一點?
我的桌子:
我的摘要渲染器獲取每列的總和:
summaryRenderer: function(val, params, data, metaData) { return '<span style=color:#00B2EE;font-weight:bold;text-align: center;>' +val+'</span>'} ;
我想像這樣得到我的行的總和:
我確實喜歡下面,但它無法運行。 以下代碼塊的輸出在下面的屏幕截圖中。 如何改進我的代碼塊?
var tutar =0;
var record = this.up('RadyolojiSorgulamaForm').down("#grdHizmetSayilari").getStore().data.items;
if(record.length>0){
for(var i = 0;i<record.length;i++){
toplam =tutar+record[i].data.toplam;
{
name: 'summary',
calculate: function (data) {
let summary = 0;
Ext.Object.eachValue(data, function (value) {
if(Ext.isNumber(value)) {
summary += value;
}
});
return summary;
}
}
您可以將這個新的計算字段用作網格中的新列。
這是一個工作示例: sencha fiddle
在下面的代碼片段中提供動態創建的表名和 rowId,應該可以工作。
document.getElementById('tablename').rows[rowId].cells.length
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.