最近系統用了Bootstrap table ,處於慢慢探索中。bootstrap
後來要求table加載默認展開一級數據,如圖 ,摸索了一陣子,功能是實現了,一開始blog
嘗試使用table渲染完成事件 onPostBody :function (index, row, $detail) {
InitSubTable(index, row, $detail);
} ,好像沒用,報錯。 後來發現有個展開方法調用 $("#tb_stationInfo").bootstrapTable('expandAllRows'); 可是寫在哪? 寫在table 刷新以後事件
$("#tb_stationInfo").bootstrapTable('refresh'); $("#tb_stationInfo").bootstrapTable('expandAllRows'); 無效。it
想到是否是table 還沒渲染完成。後來將展開方法封裝成方法,延時調用。function expand (){ $("#tb_stationInfo").bootstrapTable('expandAllRows'); };io
$("#tb_stationInfo").bootstrapTable('refresh'); setTimeout(expand ,1000); 初步達成,可是萬一網速很卡,仍是會出現問題。table
最後想到將展開方法寫到最初onPostBody 事件中,好像是能夠的。function
注:這是本身摸索的,不知道有沒有官方的使用方法,有的話,望告知,感激涕零。渲染