我刚刚开始使用Knockout(以及javascript)。问题是我正在尝试使用jqGrid,类似于Sanderson在Knockout Grid Example中使用jqGrid的方式。
这是我到目前为止的jsfiddle。我显然错过了一些东西,但我不知道它是什么,因为网格甚至没有出现。
答案 0 :(得分:5)
你的小提琴有很多问题。你的jqGrid资源都没有通过。使用您使用的网址不支持直接链接到github。最后也是最重要的。你没有jqGrid的绑定处理程序。
绑定处理程序
data-bind="handlergoeshere:{options go here}"
作为KnockoutJS的一部分,没有默认的jqGrid绑定处理程序。因此,要让jqGrid像这样使用knockout,你需要使用第三方绑定处理程序。我在这里只找到了一个有效的jqGrid绑定处理程序的例子:http://jsfiddle.net/yauhen/zjbLF/5/我不确定它对于可观察的属性是否具有完整的功能。
由于你刚刚开始使用Knockout,我建议你不要在更复杂的部分,比如创建自己的自定义绑定处理程序。正在开发一个名为koGrid的网格控件,你可以在github上找到它:https://github.com/ericmbarnard/KoGrid这比你当前的路径更容易实现和理解。
祝你好运,编码愉快!