Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 反向网格抛出类型错误_Backbone.js_Backgrid - Fatal编程技术网

Backbone.js 反向网格抛出类型错误

Backbone.js 反向网格抛出类型错误,backbone.js,backgrid,Backbone.js,Backgrid,我在backgrid的第1620行发现这个错误: Uncaught TypeError: Cannot call method 'text' of null 下面是我的代码,它模仿了示例: var ConversionTag = Backbone.Model.extend({}); var ConversionTagCollection = Backbone.Collection.extend({ model: ConversionTag, url: '/api/tags/co

我在backgrid的第1620行发现这个错误:

Uncaught TypeError: Cannot call method 'text' of null
下面是我的代码,它模仿了示例:

var ConversionTag = Backbone.Model.extend({});
var ConversionTagCollection = Backbone.Collection.extend({
    model: ConversionTag,
    url: '/api/tags/conversion',
    parse: function(response, options) {
        return response.conversionTags;
    }
});

var tags = new ConversionTagCollection();

var init = function(parentSelector) {
    var columns = [
        { name: 'chanId', label: 'Channel', cell: 'integer' },
        { name: 'name', label: 'Description', cell: 'string' },
        { name: 'pageUrl', label: 'Conversion URL', cell: 'string' },
        { name: 'secureFl', label: 'Secure Tag', cell: 'integer' },
        { name: 'id', label: 'ID', cell: 'integer', editable: false }
    ];
    var grid = new Backgrid.Grid({
        columns: columns,
        collection: tags
    });
    var foo = grid.render().$el; // ERROR!
    $(parentSelector).append(foo);
    tags.fetch();
    window.ctags = tags;
    window.cgrid = grid;
};

错误发生在
foo=
行和
标记上。fetch
从未被调用。

这是因为您正在尝试将HTML注入标头。$。text()在引擎盖下调用
document.createTextNode
,它不接受HTML。您必须显式地将Header子类声明其用法。

您确实不应该仅使用只有一个follower的标记来标记事物。这是一个特定于backgrid的问题,但我也可以添加主干。您使用的是哪个jquery版本?如果将
secureFl
列标签更改为纯文本,例如:Secure,会发生什么情况Tag@nemesv版本1.7。1@nemesvsecureFl功能无法帮助将secureFl列更改为
{name:'secureFl',label:'Secure Tag',cell:'integer'},
无法解决此问题。请查看是否仍可以在0.2.0上重现此问题。