javascript - Empty grouping Jqgrid - group with no items -


is possible have grids in jqgrid groupings have no items (0 items) ?

for example want add test4 group have no items, , can work pagination , sorting.

var mydata = [  		{id:"1",invdate:"2010-05-24",name:"test",note:"note",tax:"10.00",total:"2111.00"} ,  		{id:"2",invdate:"2010-05-25",name:"test2",note:"note2",tax:"20.00",total:"320.00"},  		{id:"3",invdate:"2007-09-01",name:"test3",note:"note3",tax:"30.00",total:"430.00"},  		{id:"4",invdate:"2007-10-04",name:"test",note:"note",tax:"10.00",total:"210.00"},  		{id:"5",invdate:"2007-10-05",name:"test2",note:"note2",tax:"20.00",total:"320.00"},  		{id:"6",invdate:"2007-09-06",name:"test3",note:"note3",tax:"30.00",total:"430.00"},  		{id:"7",invdate:"2007-10-04",name:"test",note:"note",tax:"10.00",total:"210.00"},  		{id:"8",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"21.00",total:"320.00"},  		{id:"9",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},  		{id:"11",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},  		{id:"12",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},  		{id:"13",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},  		{id:"14",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},  		{id:"15",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},  		{id:"16",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},  		{id:"17",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},  		{id:"18",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},  		{id:"19",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},  		{id:"21",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},  		{id:"22",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},  		{id:"23",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},  		{id:"24",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},  		{id:"25",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},  		{id:"26",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},  		{id:"27",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},  		{id:"28",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},  		{id:"29",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}  	];  jquery("#grid").jqgrid({  	data: mydata,  	datatype: "local",  	height: 'auto',  	rownum: 30,  	rowlist: [10,20,30],     	colnames:['inv no','date', 'client', 'amount','tax','total','notes'],     	colmodel:[     		{name:'id',index:'id', width:60, sorttype:"int"},     		{name:'invdate',index:'invdate', width:90, sorttype:"date", formatter:"date"},     		{name:'name',index:'name', width:100, editable:true},     		{name:'amount',index:'amount', width:80, align:"right",sorttype:"float", formatter:"number", editable:true},     		{name:'tax',index:'tax', width:80, align:"right",sorttype:"float", editable:true},		     		{name:'total',index:'total', width:80,align:"right",sorttype:"float"},		     		{name:'note',index:'note', width:150, sortable:false}		     	],     	pager: "#pager",     	viewrecords: true,     	sortname: 'name',     	grouping:true,     	groupingview : {     		groupfield : ['name'],     		groupcolumnshow : [false],     		grouptext : ['<b>{0} - {1} item(s)</b>']     	},     	caption: "configure group header row"  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  <script src="http://www.trirand.com/blog/jqgrid/js/jquery.jqgrid.js"></script>  <script src="http://www.trirand.com/blog/jqgrid/js/i18n/grid.locale-en.js"></script>  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>  <link href="http://www.trirand.com/blog/jqgrid/themes/ui.jqgrid.css" rel="stylesheet"/>  <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/themes/redmond/jquery-ui.css" rel="stylesheet"/>  <table id="grid"></table>  <div id="pager"></div>

no it's not possible. jqgrid sorts data items groupingview.groupfield first sorting filed , sortname second sorting name. results of sorting displayed in grid. difference standard grid in inserting of additional rows grouping headers before the data. grouping headers contains "+" icon hide/show data rows of group.

you can of cause add custom row in middle of grid, looks grouping header, have manage things yourself. example, have decide on page , under place custom row need inserted.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -