默認情況下,劍道網格將展開以填充其包含的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條目將開始被刪除,搞亂了一切。
我能做些什麼來阻止它?有沒有更好的方式去做我想要的?
謝謝。
好的,謝謝這是我想要的一半。如果欄寬非常短,我怎樣才能防止劍道擴張以填充空間?假設你將時間降到50,日期時間降到100.劍道會擴展它們。我怎麼能阻止呢?再次感謝。 – Tim
請參閱**編輯**基本上是你在'for'循環中做了什麼,但稍微簡化了一下。 – OnaBai
讓我知道它是否無效! – OnaBai