brondsem
26 Jan 2007, 7:15 AM
In a grid, if you're doing remote paging and sorting, the POSTs only contain the column ID of the sortColumn. Here's how you can add the column name to the POST parameters (until grid 2.0 comes out which sounds like it'll have better column name support):
dataModel.createParams_original = dataModel.createParams;
dataModel.createParams = function(pageNum, sortColumn, sortDir){
params = dataModel.createParams_original(pageNum, sortColumn, sortDir);
params['sortColumnName'] = dataModel.schema.fields[sortColumn];
return params;
};
dataModel.createParams_original = dataModel.createParams;
dataModel.createParams = function(pageNum, sortColumn, sortDir){
params = dataModel.createParams_original(pageNum, sortColumn, sortDir);
params['sortColumnName'] = dataModel.schema.fields[sortColumn];
return params;
};