Hello Zylin,
1) To achieve this, please use the cellvaluechanging callback function:
cellvaluechanging: function (row, datafield, columntype, oldvalue, newvalue) { return newvalue.toUpperCase();}
2) Here is what your cellendedit function may look like:
cellendedit: function (row, datafield, columntype, oldvalue, newvalue) { var rows = $('#jqxgrid').jqxGrid('getrows'); for (var i = 0; i < rows.length; i++) { var currentValue = $('#jqxgrid').jqxGrid('getcellvalue', i, "Quantity"); if (currentValue == newvalue) { $("#jqxgrid").jqxGrid('setcellvalue', i, "Quantity", newvalue + 1); break; }; };}
Best Regards,
Dimitar
jQWidgets team
http://www.jqwidgets.com/