0
現在、私はjqgridでグループとページネーションを使用しています。データは長いので、各グループはjqgidのいくつかのページを横断する可能性があります。私はグループの合計を適用していると、グループの合計がすべてのページに存在し、現在のページの既存の行の基数を計算(合計)しているようです。私のユースケースでは誤解を招くので、各グループの最後の行の後にグループ合計を表示したい。 バージョンv5.1.1(Guriddo jqGrid JS)を使用しています これは達成可能ですか?jqgridにグループ内の最後の行に単一のグループフッターを表示させる
$grid.jqGrid({
data: dataarray,
datatype: 'local',
height: 'auto',
width: '100%',
viewrecords: true,
sortable: true,
loadonce: true,
colNames: columnarray,
colModel: columnmodelarray,
rownumbers: true,
grouping: true,
rowNum: 20,
gridview: true,
regional : 'en',
autowidth:true,
shrinkToFit:false,
rowList: [20, 50, 100, 200,400,999999999999],
userDataOnFooter: true,
footerrow:true,
sortname:sortname,
sortorder:sortorder,
colMenu : true,
pager: pagerid,
groupingView:groupviewjsondata,
loadComplete:function()
{
//calculate total to put at bottom
var columncontent={};
var i=0;
var lastcolumn='';
var isshownumber=0;
$.each(colmodels,function(colno,colobj)
{
if(colobj.datatype=='number' && colobj.withtotal == true)
{
var tmptotal=0;
$.each(rp.result.data,function(row_id,row)
{
if(typeof row[ colobj['name']] =='string')
{
row[ colobj['name']]=parseFloat(row[ colobj['name']]);
}
tmptotal += row[ colobj['name']];
});
columncontent[colobj['name']]=tmptotal;
isshownumber++;
}
if(isshownumber==1)
{
columncontent[lastcolumn]='<div style="text-align:right">'+lang('Total')+'</div>';
}
if((colobj.datatype=='date' || colobj.datatype=='string')&& (colobj.hidden===undefined ||colobj.hidden==false))
{
lastcolumn=colobj['name'];
}
});
$grid.jqGrid('footerData','set',columncontent);
}
});
groupingViewとcolModelの設定を投稿できますか? [このデモ](http://www.guriddo.net/demo/guriddojs/grouping/summary/index.html)から見ることができるように、グループの合計はページごとではなくグループ全体。ここ –
はサンプルです: 'defaultgroupview = { \t \t \t \t \t groupField:[ "アカウント"]、 \t \t \t \t \t groupColumnShow:\t \t \t \t \t、[偽] groupText:[」アカウントコード - 名前:{0} "]、 \t \t \t \t \t groupOrder:[" asc "]、 \t \t \t \t groupSummary:カラムモデルの[真]、 \t \t \t \t} ' –
ショートコード: ' [{ "名前": "DOCUMENT_DATE"、 "インデックス": "DOCUMENT_DATE"、 "データ型":」 「日付」、「フォーマット」、「フォーマットオプション」:{「srcformat」:「ISO8601Long」、「日付」、「幅」:80、「colmenu」: 、 "newformat": "dmY"}、 "title": "Doc。 "colpart"、 "coloptions":{}、 {"name": "bpartners"、 "index": "bpartners"、 "datatype": "string"、 "width":100、 "colmenu"{"name": "document_no"、 "index": "document_no"、 "datatype": "string"}: "テキスト"、 " 、 "width":100、 "colmenu":true、 "coloptions":{}、 "sorttype": "text"、 "align": "left"、 "title": "Doc。いいえ。 "}、.....];' –