所以我在一个瘦文件中有一个表,它通过erb填充。当我在其上初始化DataTable时,它会在表中添加一个新的tbody,其中显示“表中没有数据”。这是html.slim部分
var SearchPage = function() {
this.$table = $('#search');
this.init();
}
SearchPage.prototype = {
init: function() {
this.$table.DataTable({
autoWidth: false,
paging: false,
info: false,
searching: false
});
}
}
$(function() {
var newSearch = new SearchPage();
});
这是我的js:
=IF(ISBLANK(AD2),VLOOKUP(F2,'Raw Data'!E:Y,18,FALSE),AD2)
我不确定我的语法错误在哪里。 DataTable应该能够在不执行此操作的情况下从DOM中获取数据,并且最好我可以告诉它遵守他们的文档。我做错了什么?>
答案 0 :(得分:0)
事实证明,问题根本不在于DataTable。问题在于瘦身呈现HTML的方式。有以下内容:
tbody
@search_result.each do |result|
会渲染两个tbody元素,第一个是空的。 DataTable试图读取空的,并产生错误。