问题标签 [ngtable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5348 浏览

angularjs - 使用 ng-table 动态定义数据标题

我正在努力使用 ng-table 以表格方式显示报告。但是,我在使用 data-title 属性并动态分配标题时遇到了问题。

在以下示例中,我尝试按如下方式设置 data-title 属性。

$scope.fields = ["Names", "Ages"];在控制器中定义。检查元素时,正确设置了 data-title 属性,但未正确处理标题,导致标题 {{ fields[$index] }}。

这是一个活生生的例子:http ://plnkr.co/edit/gBS6FGINayYufPGqCMxb?p=preview

0 投票
1 回答
6924 浏览

angularjs - AngularJS 从 ng-change 事件重新加载 ngTable

我正在使用以下内容填充 ngTable,效果很好:

我现在希望从设置新的 $scope.currentStateId 的 ng-change 事件中更新 ngTable,如下所示:

ClientService.query 使用正确的参数访问服务器并返回正确的数据,但 ngTable 未更新。

有人可以帮忙吗。

0 投票
1 回答
1147 浏览

angularjs - ngTable firebase get TypeError: undefined is not a function

我将使用 ngTable,我是 AngularJS 的新手,我不知道问题出在哪里:-(

我的错误:

我的代码:

0 投票
2 回答
5115 浏览

javascript - ngTables 中的角度自定义过滤

我正在尝试在 ngTables 中进行一些自定义过滤(类似于此示例),但使用文本输入字段。我有一组带有标准文本输入过滤器的列,对于其中一些我想使用我自己的过滤功能,而不是默认的 angular $filter('filter')(array, params.filter()),而是类似$filter('myOwnFilter')(array, params.filter())

过滤发生在我的控制器中:

我有的:

和模板:

0 投票
0 回答
116 浏览

angularjs - 我的 angularjs 控制器中的第二个 ng-tables

是否可以在一个控制器中加载两个 ng 表。我的 ng-repeat 使用了变量 $data。如何将 ng-table 与另一个表一起使用?

Rg,克里斯

这是我的例子。

http://plnkr.co/edit/tRMlPdBF2MKrpty9JLk5?p=preview

0 投票
1 回答
622 浏览

angularjs - ng-table 无法更改列值

让我的头脑围绕 ng-table 尤其是可编辑的网格。试图更改任何行中数据对象中的列值。但是列中的值没有更新?在控制器上的 setEditId 函数中,$scope.data 对象在编辑后似乎没有变化:

如何在编辑后更新 $scope.data 对象?

Plunkr 参考:http ://plnkr.co/edit/EVfyVm

0 投票
1 回答
1821 浏览

angularjs - 使用 ng-table 的单元测试 Angular 控制器给出错误 - 未知提供者:ngTableProvider <- ngTable

我正在使用yeoman angular-require发电机。
https://github.com/aaronallport/generator-angular-require
我的一个控制器使用ng-table. 当对这个控制器进行单元测试时,我收到错误:Unknown provider: ngTableProvider <- ngTable.

我可以ng-table在我的 webapp 中使用,没有任何问题。仅在单元测试用例中,我无法将其注入或添加为模块。请协助。

以下是我的设置:
ng-table 在 requirejs 配置路径中可用。
它也被添加到引导部分。
define(['angular', 'ng-table', 'controllers/main'], function (angular, ngTable, MainCtrl,) { return angular.module('myApp', [ 'ngTable', 'myApp.controllers.MainCtrl ', 'ngCookies', 'ngResource', 'ngSanitize', 'ngRoute' ]).config......

控制器:

测试设置:
ng-table在 requirejs 配置路径中可用。

主要规范文件:

0 投票
2 回答
1853 浏览

angularjs - ng table 在严格比较中不过滤空字符串

我正在使用 Ng-Table 显示包含 3 列的项目列表:名称、机架、组。

我想对这些列应用“严格比较”,所以我所做的是:

您可以假设它self.data包含我的所有数据并var self = this;在我的控制器中。

上述代码的问题在于,当您擦除其中一列中的过滤器字符串时,$filter('filter')(self.data, params.filter(), true)不会返回任何结果。

我发现,当你在列上擦除时(比如说名称列),params.filter() 将包含一个像这样的对象: {'name': ""} 传递给$filter('filter')并且过滤器试图只匹配空字符串!!

我试图通过添加以下代码来覆盖它:

我的问题是这不是一个优雅的解决方案,并且此代码正在循环所有搜索列,以查看其中一个是否为空字符串。我可以更快地做某事吗?那能准确找到哪一列是空的并删除属性吗?更优雅、更不老套的东西?

0 投票
1 回答
3404 浏览

angularjs - ngtable 内联编辑,不能添加行?

让我的头脑围绕 ng-table 网格。坚持如何添加新行:

尝试将新对象添加到数据数组但不起作用?这里有什么问题?

html:

这是一个 plunkr 参考:http ://plnkr.co/edit/9woANV?p=preview

0 投票
3 回答
13081 浏览

angularjs - 如何在 ngtable 中设置动态数据标题(角度插件)

我想要一个带有 ngTable 的多语言视图。为此,我在我的控制器中设置了一个包含我的翻译的 $scope.translate (一个有效的 json)。在我看来,我想设置我的数据标题,如 {{translate.code}} 等......

我的观点 :