使用render可以重新渲染datatable,之前添加的样式等信息也想相应会初始化,另外行定位等也会失效
使用updateRows方法不会删除样式等信息
更新datasource中_oData数据
var records = myTable.getRecordSet().getRecords(); var oData, i, len, newSpeed; for( i=0,len=records .length; i<len; i++){ records[i]._oData.speed = newSpeed; }
刷新表格行
var records = myTable.getRecordSet().getRecords(); var table_oData= new Array(); var i,len; for(i=0,len=records.length; i<len; i++){ table_oData[i] = records[i]._oData; } myTable.updateRows(0,table_oData);
此处也可更改records后,使用myTable.render()方法重新渲染table