yui--datatable 更新table数据

使用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

 

你可能感兴趣的:(Datatable)