我正在开发 Backbone 中的应用程序并尝试实现 Backgrid.js,但我不断收到此错误:
Uncaught TypeError: Object function (a){return new m(a)} has no method 'omit'
这发生在 Backgrid.Grid 正在初始化并且似乎与列相关时。我检查了我的语法,甚至创建了一个包含 1 个项目和一个简化集合对象的简化列数组,其中一个属性与列匹配。
var columns = [{name: 'year', label: 'Year', cell: 'string'}];
var data = [{year: '1964'}, {year: '1965'}];
我的网格初始化为:
var grid = new Backgrid.Grid({ columns: columns, collection: data});
非常简单明了,但我仍然收到此错误。我还检查了我的 Backbone、Underscore 版本,它们与 Backgrid.js 下载中包含的内容相匹配。
还有其他人遇到过这个问题或有任何想法可能导致问题吗?