因为想要使用 ajax.reload() 报错而引起的思考。
经过下面的解释,结论是,还是用新的构造方法,但想使用就的api,就
jQuery dataTable的初始化有两种方式:
与
两者均能对dataTable进行初始化,但是当判断DataTable==dataTable的结果为false。
原因是:DataTable是老数据表构造,它返回一个jQuery对象。这个jQuery对象是丰富的的API方法,如fnfilter,fndeleterow等等。如:
如果需要保持已经有的代码,或者由于某些原因需要使用老的DataTable的构造函数,但仍需要使用原来就版本的API,jQuery对象扩展(从1.10.0)用。api()方法返回新的API: