0

と を接続しようとslickgridbreeze.jsていますが、問題が発生しました。

Breeze がjsモデルを生成し、オブジェクト プロパティには次のような get メソッドと set メソッドがあります。

var p1 = myobj.property1();
var p2 = myobj.property2();

myobj.property1("Test");

しかし、slickgrid列モデルでは、列をプロパティにバインドするにはどうすればよいでしょうか?

columns : [
        {
            id: "id",
            name: "ID",
            field: "property1"  //this way I only see for every row on the page the text "function..."
        },
        {
            id: "prop2", name: "prop2", field: "property2"
        }
        ]
4

1 に答える 1

0

デフォルトの "ko" (ノックアウト) アダプターの代わりに、breez の "backingStore" アダプターを使用してみてください。

これには、ファイルの先頭近くにある Breeze 構成の 1 行だけが必要です。

 breeze.config.initializeAdapterInstance("modelLibrary", "backingStore", true);

backingStore アダプターは、「ノックアウト」プロパティではなく、モデルの ES5 props を作成します。これらは slickgrid がバインドしやすいと思います。

于 2013-08-12T22:57:37.000 に答える