如何将列与属性绑定?

时间:2013-08-12 21:20:26

标签: breeze slickgrid

我正在尝试连接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"
        }
        ]

1 个答案:

答案 0 :(得分:0)

尝试使用breeze“backingStore”适配器而不是默认的“ko”(knockout)适配器。

这只需要靠近文件顶部的一行Breeze配置

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

backingStore适配器为您的模型创建ES5道具,而不是“knockout”属性。我猜这些将更容易绑定到slickgrid。