1

koGrid 2.1.1 では:

どういうわけか、グリッドの最後の列は部分的にしか見えません。

グリッドのデフォルト構成を使用した例で、このバグを再現しました。

HTML:

<div class="gridStyle" data-bind="koGrid: gridOptions"></div>

CSS:

.gridStyle {
border: 1px solid rgb(212, 212, 212);
width: 400px;
height: 300px;
}

脚本:


function mainVm() {
    var self = this;
    this.myData = ko.observableArray([{
        name: "Moroni",
        age: 50
    }, {
        name: "Tiancum",
        age: 43
    }, {
        name: "Jacob",
        age: 27
    }, {
        name: "Nephi",
        age: 29
    }, {
        name: "Enos",
        age: 34
    }]);
    this.gridOptions = {
        data: self.myData
    };
};
ko.applyBindings(new mainVm());

フィドル: http://jsfiddle.net/4hUcc/1/

これの原因がわかりません。手がかりはありますか??

4

2 に答える 2

2

スクロール バーの幅と高さを計算するために、javascript ファイルがロードされると、koGrid はボディに一時的な div を追加します。

そのため、koGrid-x.js を HTML の head に追加すると、body が読み込まれず、スクロール バーの測定に失敗します。

一方、koGrid-x.js ファイルを body 要素の最後に追加すると、既に読み込まれており、すべてが期待どおりに機能するはずです。

于 2014-04-28T17:21:27.303 に答える