Javascript 背栅格过滤器,自定义模板?
我正在尝试更改Backgrid.Extension.ClientSideFilter的Javascript 背栅格过滤器,自定义模板?,javascript,backgrid,Javascript,Backgrid,我正在尝试更改Backgrid.Extension.ClientSideFilter的 template: _.template('<div class="input-prepend input-append"><span class="add-on"><i class="icon-search"></i></span><input type="text" <% if (placeholder) { %> placeh
template: _.template('<div class="input-prepend input-append"><span class="add-on"><i class="icon-search"></i></span><input type="text" <% if (placeholder) { %> placeholder="<%- placeholder %>" <% } %> name="<%- name %>" /><span class="add-on"><a class="close" href="#">×</a></span><span class="add-on"><div class="red" id="<%- idDivCantidadResultados %>"></div></span></div>'),
模板:\模板(“”),
但我不知道如何更改。只需将其放入构造函数即可
var filter = new Backgrid.Extension.ClientSideFilter({
template: _.template("<...>", /* Underscore template context */ {foo: bar}),
collection: collection,
fields: ['field']
});
var filter=new Backgrid.Extension.ClientSideFilter({
模板:u.template(“,/*下划线模板上下文*/{foo:bar}),
收藏:收藏,
字段:[“字段”]
});
我也在尝试自定义过滤器,但我无法根据这些说明使其正常工作。无论我在构造函数中指定了什么自定义模板,我都将获得默认过滤器。我可能会遇到什么问题?@raddevon没有,但如果你能重现它,它可能是一个bug,你应该提交一份bug报告。我刚刚发现,在旧版本的backgrid filter中,你无法将新模板传递到构造函数中。为了自定义模板,必须对过滤器类进行子类化。它只是在最近的更新中才在构造函数中查找模板。感谢您的帮助我=)