在我的单页面应用程序中,所有静态资源,js文件都由主页加载。然后在用户单击时动态加载表。但是,数据表自定义不适用于新加载的表div元素。
最简单形式的代码是
class Thing
{
void display(String text)
{
println(text)
}
def invokeMethod(String name, args)
{
if(name == "display" && args.length == 0)
{
metaClass.getMetaMethod(name, ["some text"]).
invoke(this, "some text")
}
else
{
metaClass.getMetaMethod(name, args).
invoke(this, args)
}
}
}
Thing thing = new Thing()
thing.display("stuff") //prints "stuff"
thing.display() //nothing happens
当用户点击div元素时,表格已加载但代码Add1And2()// should return 3
Add4And9()// should return 13
无效。
答案 0 :(得分:2)
你缺少thead和tfoot标签。 dataTable需要这些标签进行初始化。
例如:
$("div").html("<table><thead><tr><td>jasmine</td><td>december</td></tr></thead><tfoot></tfoot></table>")