Bootstrap tableのコールバックonLoadSuccess()とonPostBody()の使用について
1545 ワード
Bootstrap table Bootstrap jQuery , , 。
, BT , 。
, BT , ,
, 。
Bootstarp Tableは豊富なEventsとMebthods(詳細はBootstarp Table公式ドキュメントを参照)を提供しており、こちらでは2つのコールバック関数のみを紹介します.1.onLoadSuccess()このメソッドは、BootstarpTableデータが正常にロードされて戻ってきた後にトリガーされます.パラメータはdataです(注意:dataが入力したデータはページング後のデータであり、すべてのクエリーされたデータではありません.limitが10の場合、10のデータです).このとき、テーブル行のデータはまだレンダリングされていません.この場合、データの更新や値の取得操作ができます.
$("#id").bootstrapTable('updateRow', {
index: rowIndex,
row: rowData
});
2.onPostBody()このメソッドは、Bootstarp Table行のデータレンダリング後にトリガーされます.パラメータはdataです.この場合、上記のupdateRow操作を実行すると、表がリフレッシュされたため、onPostBody()がトリガーされ、デッドサイクルに陥り、ページデータがロードされなくなることに注意してください.
まとめ:コールバックがローデータを取得するだけで、テーブルの更新操作にかかわらず、onPostBody()を使用することができます.そうしないと、onLoadSuccess()を使用します.