2013-08-29 246 views
7

我想在HotTowel项目中尝试simpleGrid。当它来:simpleGrid是否需要额外下载?

this.gridViewModel = new ko.simpleGrid.viewModel({ 
     data: this.items, .... 

它抛出一个异常:

无法获取属性 '视图模型' 未定义或为空reference`的

我带台阶的贯通,发现KO。 simpleGrid未定义。

必须添加任何其他文件,或从标准Knockout.js库中获得simpleGrid?

+5

Simplegird没有内置在你需要下载和包括它:HTTP:// knockoutjs。 com/examples/resources/knockout.simpleGrid.1.3.js – nemesv

+0

谢谢。有用。 –

+0

nevesv的链接是旧的...最好去[Knockout网格示例页面](http://knockoutjs.com/examples/grid.html),单击底部的jsFiddle链接,然后在jsFiddle中展开External左侧导航栏中的资源。应该有一个指向simpleGrid js文件的链接。截至2017年10月,它是knockout.simpleGrid.3.0.js。顺便说一句,我也认为这是一个很大的疏忽,这是没有提到他们的例子页面。 – Roger

回答

7

检查小提琴(http://jsfiddle.net/rniemeyer/QSRBR/)在简单网格示例中提供。它需要KO库+ knockout.simpleGrid.1.3.js

而且你需要定义PageGridModel

ko.applyBindings(new PagedGridModel(initialData)); 
相关问题