我正在尝试连接slickgrid
和breeze.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"
}
]
答案 0 :(得分:0)
尝试使用breeze“backingStore”适配器而不是默认的“ko”(knockout)适配器。
这只需要靠近文件顶部的一行Breeze配置
breeze.config.initializeAdapterInstance("modelLibrary", "backingStore", true);
backingStore适配器为您的模型创建ES5道具,而不是“knockout”属性。我猜这些将更容易绑定到slickgrid。