我刚刚开始使用 Knockout(以及与此相关的 javascript)。问题是我尝试使用 jqGrid 类似于 Sanderson 在他的 Knockout Grid Example 中使用 jqGrid 的方式。
这是我的 jsfiddle我已经到此为止了。我显然错过了一些东西,但我不知道它是什么,因为网格甚至没有出现。
最佳答案
您的 Fiddle 有很多问题。您的 jqGrid 来源均未通过。不支持使用您使用过的 URL 直接链接到 github。最后也是最重要的一点。您没有 jqGrid 的绑定(bind)处理程序。
绑定(bind)处理程序
data-bind="handlergoeshere:{options go here}"
KnockoutJS 中没有默认的 jqGrid 绑定(bind)处理程序。因此,要让 jqGrid 与这样的 knockout 一起工作,您需要使用第 3 方绑定(bind)处理程序。我在这里只找到了一个工作 jqGrid 绑定(bind)处理程序的示例:http://jsfiddle.net/yauhen/zjbLF/5/不过,我不确定它在可观察属性方面的功能有多完善。
由于您刚刚开始使用 Knockout,因此我建议您不要在创建自己的自定义绑定(bind)处理程序等更复杂的部分中过于着迷。有一个正在开发的名为 koGrid 的网格控件,您可以在 github 上找到它:https://github.com/ericmbarnard/KoGrid这将比您当前的路径更容易实现和理解。
祝你好运,编码愉快!
关于jquery - 将 knockoutjs 与 jqGrid 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540073/