ParamQuery grid support forum
General Category => Help for ParamQuery Grid (free version) => Topic started by: BigMark on December 17, 2013, 02:34:21 pm
-
Hi Sir:
Please see my demo below:
http://jsfiddle.net/BigMark/D23V9/7/ (http://jsfiddle.net/BigMark/D23V9/7/)
I put a check box in a column heading to control the checkbox.
But When I select the checkbox of column heading,all the checkboxs are selected, that's not what I want.
I want to select the rows of the current page.
How can I do? thanks a lot !
-
All your questions seem to be related to "How to get records on current page?"
you can extend pqGrid by adding a new function to get records on current page as below:
$.paramquery.pqGrid.prototype.getDataPage=function(){
return this.data;
}
For checkbox selections through header checkbox you may follow example code posted here
http://paramquery.com/forum/index.php?topic=376.0
As you want to select checkboxes on current page rather than on all pages, you might need to use this modified code:
var data = $grid.pqGrid("getDataPage");
$(data).each(function (i, rowData) {
rowData["state"] = g_checked ? true : false;
$grid.pqGrid("selection", { type: 'row', method: (g_checked ? 'add' : 'remove'), rowIndx: i });
});