Javascript 角度数据表,从ajax过滤

Javascript 角度数据表,从ajax过滤,javascript,ajax,json,angularjs,Javascript,Ajax,Json,Angularjs,我正在使用andglar指令data tables()以表的形式引入和显示一些信息,并且我正在尝试对其添加一些内容。我只是想添加几个按钮,以过滤我引入的json对象,使其比当前的表稍微远一点 例如,我有一行有美国的州,10个按钮代表10个不同的州,我想点击按钮,让它过滤掉所有的选项。我试图通过在按钮上单击ng(此处的状态名称)来设置按钮,然后使用所有数据表信息过滤范围。我遇到的问题是,我似乎无法在任何地方找到将所有json信息绑定到表的范围 我做的几乎就是这个- 所以我要做的是用chrome的a

我正在使用andglar指令data tables()以表的形式引入和显示一些信息,并且我正在尝试对其添加一些内容。我只是想添加几个按钮,以过滤我引入的json对象,使其比当前的表稍微远一点

例如,我有一行有美国的州,10个按钮代表10个不同的州,我想点击按钮,让它过滤掉所有的选项。我试图通过在按钮上单击ng(此处的状态名称)来设置按钮,然后使用所有数据表信息过滤范围。我遇到的问题是,我似乎无法在任何地方找到将所有json信息绑定到表的范围

我做的几乎就是这个-

所以我要做的是用chrome的angular dev工具挖掘范围。我是这样打电话来的

 $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的主页,与指令数据无关,对此我很抱歉!链接已修复。