Bootstrap tableのコールバックonLoadSuccess()とonPostBody()の使用について


        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()を使用します.