0

重複の可能性:
jquery データテーブル プラグインを使用して、fnAddAdd() は html タブの上部または下部に行を追加しますか?

アプリケーションでデータテーブルを使用しようとしていて、動的に行を追加する例を見ています。動作しますが、奇妙です。既存の行の上に行を追加します。どうすればこれを修正できますか?

実際、このデモページを見てください:

http://datatables.net/examples/api/add_row.html

次に、「クリックして新しい行を追加」をクリックします。行 allan、allan、allan、allan の上に 1.1、1.2、1.3、1.4 が追加されることがわかります。

その行を上ではなくアランの下に追加するようにデータテーブルに指示するにはどうすればよいですか。

4

2 に答える 2

3

私は、次の場所に投稿された回答に完全に驚いています。

jQuery DataTables プラグインを使用して、fnAddData() は html テーブルの上部または下部に行を追加しますか?

そして、なぜそれが受け入れられるのか分かりません。

@fbfcnの回答もおそらくそこから参照されています。よくわかりませんが!

false実際、2 番目の引数として渡すと、行自体は追加されません!

正解であり、必要な唯一の変更は、" bSort" パラメータを false に設定することでした。それを設定して完了です!

今後の参考のために回答します。

于 2012-05-25T11:20:11.427 に答える
1

新しい行の追加関数には、テーブルが再描画されるかどうかを示すオプションの bool があります。したがって、デモで表示されているものは列 1 で並べ替えられており、新しい項目が追加されると結果が並べ替えられます。false を渡すと、再描画は行われず、期待どおりに動作しますが、ソートされません。列 1 を降順に並べ替えてから行を追加すると、これが起こっていることがわかります。

$(this).fnAddData(data, false);

APIから:

Input parameters:   
{array|object}: The data to be added to the table. This can be:
                1D array of data - add a single row with the data provided
                2D array of arrays - add multiple rows in a single call
                object - data object when using mDataProp
                array of objects - multiple data objects when using mDataProp
{bool} [default=true]: redraw the table or not
于 2012-05-24T19:06:29.427 に答える