我正在使用DataTables,但这不会影响我的问题。 我的树枝模板有表格
body: new FutureBuilder<List<Country>>(
future: fetchCountry(new http.Client()),
builder: (context, snapshot) {
if (snapshot.hasError) print(snapshot.error);
return snapshot.hasData
? new CountyList(country: snapshot.data)
: new Center(child: new CircularProgressIndicator());
},
我阻止页面重新加载并进行ajax调用。 我的javaScript看起来:
{{ form_start(form_filter, {'attr':
{'role': 'form','onsubmit':'callFilterData();return false;'}}) }}
{{ form_widget() }}
{{ form_end(form_filter) }}
<table id="a"></table>
我的控制器看起来:
function callFilterData(){
$('a').DataTable({
ajax: Routing.generate('ajax_admin', {selectedDate: date}),
paging: false,
data:date,
columns: [
{data: 'factor', "defaultContent": "--"}
]
});
}
我不知道为什么我的ajax调用不执行并且表未按预期呈现。在哪里寻找线索?