デフォルトでは、剣道グリッドは、含まれているdivを埋めるために拡張されます。その単なるテーブル要素なので、本質的に。
<table role="grid">
<colgroup>
<col style="width:200px"> // etc
<colgroup>
<thread>
// content
</thread>
</table>
ただし、列を追加すると(または列が多すぎると)、収まるように前後に拡大縮小されます。オーバーフロー時に水平スクロールバーが必要でした。
これを行うために、開始時に実行されるコードを追加し、追加して並べ替えました。
this._initWidths = function () {
var totalWidth = 0;
for (var i = 0; i < grid.columns.length; i++) {
var width = grid.columns[i].width;
$('#myGrid .k-grid-header-wrap colgroup col').eq(i).css('width', width + 'px');
$('#myGrid .k-grid-content colgroup col').eq(i).css('width', width + 'px');
totalWidth = totalWidth + width;
}
table.css('width', totalWidth + 'px');
};
しかし、剣道にはこれにぶつかる独自の論理があるようです。Colgroupエントリは削除され始め、すべてを台無しにします。
これを止めるために私にできることはありますか?私がやりたいことをするためのより良い方法はありますか?
ありがとう。