numeric values are restricted to cells when the column has dataType = "float" or "integer". Since you want to mix strings with numbers in the same column, you could use editorBegin event to switch dataType of the column.
editorBegin: function(evt, ui){
if( some condition based on ui.rowIndx, ui.rowData, ui.dataIndx ){
ui.column.dataType = "float";
}
},
pq-row-edit and pq-row-delete are not inbuilt classes but they are used as a means to define meta data of rows in editing demos to mark the editable rows or define style of to-be deleted row.
Row editable logic lies in the editable callback used in this demo
http://paramquery.com/pro/demos/editing editable: function (ui) {
var $grid = $(this);
var rowIndx = ui.rowIndx;
if ($grid.pqGrid("hasClass", { rowIndx: rowIndx, cls: 'pq-row-edit' }) == true) {
return true;
}
else {
return false;
}
},
answer was to use refresh: false as an argument to updateRow(). That solved my issue, but I don't see this argument in the documentation for updateRow().
The documentation is being updated in this regard. I would let you know once done.