0
我正在使用YADCF插件datatables和我正在使用exResetAllFilters重置所有列篩選器,但它不起作用。Datatables YADCF錯誤重置所有列(exResetAllFilters)
我一直在使用的jsfiddle做了example。 使用Firebug我可以看到錯誤:
TypeError: string is undefined
return string.replace(new RegExp(escapeRegExp(find), 'g'), replace);
我在YADCF庫改變了這一功能,並且還generateTableSelectorJQFriendly檢查,如果字符串爲空。
function replaceAll(string, find, replace) {
if (string) {
return string.replace(new RegExp(escapeRegExp(find), 'g'), replace);
}
else {
return string;
}
}
function generateTableSelectorJQFriendly(tmpStr) {
if (tmpStr) {
tmpStr = replaceAll(tmpStr, ".", "-");
tmpStr = replaceAll(tmpStr, ' ', '');
return tmpStr.replace(":", "-").replace("(", "").replace(")", "").replace("#", "-");
}
else {
return tmpStr
}
}
這些改變之後,我看到一個不同的錯誤
TypeError: table_arg.fnDraw is not a function
table_arg.fnDraw(settingsDt);
我怎樣才能解決呢?