私はデータテーブルを持っています。私はhtmlテーブルをレンダリングできるループを作成したいので、抽象データソースではなく最初からやりたいと思います。foreachループでdatatableを使用する
1行あたりの変数数を変数に設定したいとします。
各レコードが1つのセルであるX個のレコードで、データテーブルに与えられる正しいループ構文は何ですか?
レコードが20個あり、NumberOfItemsPerRow = 5の場合、4行のhtmlテーブルがあります。
私はデータテーブルを持っています。私はhtmlテーブルをレンダリングできるループを作成したいので、抽象データソースではなく最初からやりたいと思います。foreachループでdatatableを使用する
1行あたりの変数数を変数に設定したいとします。
各レコードが1つのセルであるX個のレコードで、データテーブルに与えられる正しいループ構文は何ですか?
レコードが20個あり、NumberOfItemsPerRow = 5の場合、4行のhtmlテーブルがあります。
これはループして、利用可能なデータを持つ表を作成する方法です。最後の行は、完全な行を作るために空のセルで完了します。 jQueryので
int index = 0;
while (index < theDataTable.Rows.Count) {
// start of table row
for (int column = 0; column < numberOfColumns; i++) {
if (index < theDataTable.Rows.Count) {
// table cell with data from theDataTable.Rows[index]
} else {
// empty cell
}
index++;
}
// end of table row
}
も助けることができるJavaScriptライブラリを使用して 、例えば
、:
$("#theDataTable tr").each(function(){ //loop though rows
$(this).find("td").each(function(){ //loops through cells
});
});
はるかに少ないコード!
私はasp.net mvcを使用していますので、htmlの外でこのコードを分解してビューヘルパーまたはコントローラにすることは意味がありません – leora