====== Upgrade from 3.4.x to 3.5 ====== ===== Installation ===== The first change is related to installation. More detailed information can be found in [[:wiki:how_to_install | How to Install]] ===== Options ===== The following grid options are deprecated - i.e. you can remove them from the grid options. They are not needed in 3.5 version * imgpath * sortascimg * sortdescimg * firstimg * previmg * nextimg * lastimg * sortclass * resizeclass ===== Formatter ===== Another change is related to custom formatters. Starting with version 3.5,the custom formatter is passed the following parameters: formatter : function ( cellvalue, options, rowObject ) { // format the cellvalue to new format return new_formated_cellvalue; } Note the return in the function. This function should always return a value in order to work correctly. The parameters are * cellvalue - is the value to be formatted (NOT A OBJECT) * options - is an object containing the following element options : { rowId: rid, colModel: cm} where \\ **rowId** is a property containing the id of the row \\ **colModel** is the object of the properties for this column getted from colModel array of jqGrid \\ * rowObject - is a row data represented in the format determined from datatype option. If we have datatype: xml/xmlstring - the rowObject is xml node,provided according to the rules from xmlReader If we have datatype: json/jsonstring - the rowObject is array, provided according to the rules from jsonReader \\ Example: code in 3.4.x variant formatter : function ( elem, cellvalue, options) { var newval = ""+cellvalue+""; jQuery(elem).html(newval); } \\ Code in 3.5 formatter : function ( cellvalue, options, rowObject ) { return ""+cellvalue+""; }