Javascript 角度数据表,从ajax过滤
我正在使用andglar指令data tables()以表的形式引入和显示一些信息,并且我正在尝试对其添加一些内容。我只是想添加几个按钮,以过滤我引入的json对象,使其比当前的表稍微远一点 例如,我有一行有美国的州,10个按钮代表10个不同的州,我想点击按钮,让它过滤掉所有的选项。我试图通过在按钮上单击ng(此处的状态名称)来设置按钮,然后使用所有数据表信息过滤范围。我遇到的问题是,我似乎无法在任何地方找到将所有json信息绑定到表的范围 我做的几乎就是这个- 所以我要做的是用chrome的angular dev工具挖掘范围。我是这样打电话来的Javascript 角度数据表,从ajax过滤,javascript,ajax,json,angularjs,Javascript,Ajax,Json,Angularjs,我正在使用andglar指令data tables()以表的形式引入和显示一些信息,并且我正在尝试对其添加一些内容。我只是想添加几个按钮,以过滤我引入的json对象,使其比当前的表稍微远一点 例如,我有一行有美国的州,10个按钮代表10个不同的州,我想点击按钮,让它过滤掉所有的选项。我试图通过在按钮上单击ng(此处的状态名称)来设置按钮,然后使用所有数据表信息过滤范围。我遇到的问题是,我似乎无法在任何地方找到将所有json信息绑定到表的范围 我做的几乎就是这个- 所以我要做的是用chrome的a
$scope.dtOptions = DTOptionsBuilder.fromSource('/listAllLessons')
.withPaginationType('full_numbers')
.withTableTools('https://github.com/DataTables/TableTools/raw/master/swf/copy_csv_xls_pdf.swf')
.withTableToolsButtons([
'copy',
'print',
'csv',
'xls',
'pdf'
]);
当我查看时,我真正能找到的是dtOptions,它的键位于sAjaxSource的内部,带有url。我似乎找不到它的绑定位置和方式,并且(大概)在桌子上运行某种重复。如果可能的话,我想尝试并点击存储数据的任何地方,通过过滤器运行数据。
我可能也采取了错误的方法,我不太确定。我只想有几个按钮,让我可以运行一些传入信息的过滤器。任何帮助都将不胜感激,因为我已经被困在这个问题上一段时间了。谢谢你的阅读
更新:
我能看到的最接近它绑定的范围是使用他们设置的行单击事件,如下所示:
$scope.message = '';
$scope.someClickHandler = function(info) {
console.log(info);
};
$scope.dtOptions = DTOptionsBuilder.fromSource('/listAllLessons')
.withPaginationType('full_numbers')
.withOption('rowCallback', function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$('td', nRow).bind('click', function() {
$scope.$apply(function() {
$scope.someClickHandler(aData);
});
});
return nRow;
})
因此,这将返回作为对象单击的行。我在想也许数据表本身正在处理所有的数据?我不太清楚。您应该展示一些相关代码,也许还可以提供更好的angularjs链接。你提供的那一个只是进入AngularJS的主页,与指令数据无关,对此我很抱歉!链接已修复。