updateGridRows(data,rowidname,jsonreader) 返回解释 
true on success, 
false otherwise This method update the existing data in the grid by given rowidname. 
参数解释 
data is a array of data in format 
[{name:value,name1:value1…}, {name:value,name2:value2…}] 
where the name is the name from colModel and value is the actuall value. It is not neccessary that all columns are present in the data item object (the same as setRowData method) 
rowidname (string) - is the name of the row which should acts as id If not set the name “id” is used. 
jsonreader (boolean) default false. If set to true a jsonReader definition is used to set the data. Note that this work only if the item in jsonReader object 'repeatitems' is set to true.In this case the data should be not in pair name:value, but only values where the number of columns should be equal of those in colModel. rowidname:作为行ID的名称。困惑???这指的是从数据的列中选一列?这里面就有一个问题了,既然rowid与数据行主键列不是一个东西,为什么方法的参数不是rowid,而是rowidname?实际我也测试过,这里写rowid能执行不报错,但是无法更新grid。 如果GRID排序方式是按照数据主键列desc排序,updateGridRows就会有问题。比如,第一行的主键列500,而rowid是1;最后一行主键列是1,而rowid是500,这样如果使用updateGridRows更新最后一行,实际结果却是刷新了第一行。 
同样未经测试的推想,如果数据主键不连续、主键不是整型而是GUID,这样同样会得到错误的执行结果。 糊涂1:grid的rowid与数据行主键是一个东西吗? 
糊涂2:updateGridRows中 rowidname 指的是什么?