在jqGrid中使用knockoutjs

Dan*_*Dan 3 jquery jqgrid knockout.js

我刚刚开始使用Knockout(以及javascript).问题是我正在尝试使用jqGrid,类似于Sanderson在他的Knockout网格示例中使用jqGrid的方式.

这是我到目前为止的jsfiddle.我显然错过了一些东西,但我不知道它是什么,因为网格甚至没有出现.

Bra*_*wer 5

你的小提琴有很多问题.你的jqGrid资源都没有通过.使用您使用的网址不支持直接链接到github.最后也是最重要的.您没有jqGrid的绑定处理程序.

绑定处理程序

data-bind="handlergoeshere:{options go here}"
Run Code Online (Sandbox Code Playgroud)

作为KnockoutJS的一部分,没有默认的jqGrid绑定处理程序.因此,要让jqGrid像这样使用knockout,你需要使用第三方绑定处理程序.我在这里只找到了一个工作jqGrid绑定处理程序的一个例子:http://jsfiddle.net/yauhen/zjbLF/5/ 我不确定它对于可观察的属性有多么全面的功能.

由于你刚刚开始使用Knockout,我建议你不要在更复杂的部分,比如创建自己的自定义绑定处理程序.正在开发一个名为koGrid的网格控件,您可以在github上找到它:https://github.com/ericmbarnard/KoGrid,它比您当前的路径更容易实现和理解.

祝你好运,编码愉快!