问题标签 [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.
angularjs - 使用 ng-table 动态定义数据标题
我正在努力使用 ng-table 以表格方式显示报告。但是,我在使用 data-title 属性并动态分配标题时遇到了问题。
在以下示例中,我尝试按如下方式设置 data-title 属性。
$scope.fields = ["Names", "Ages"];
在控制器中定义。检查元素时,正确设置了 data-title 属性,但未正确处理标题,导致标题 {{ fields[$index] }}。
这是一个活生生的例子:http ://plnkr.co/edit/gBS6FGINayYufPGqCMxb?p=preview
angularjs - AngularJS 从 ng-change 事件重新加载 ngTable
我正在使用以下内容填充 ngTable,效果很好:
我现在希望从设置新的 $scope.currentStateId 的 ng-change 事件中更新 ngTable,如下所示:
ClientService.query 使用正确的参数访问服务器并返回正确的数据,但 ngTable 未更新。
有人可以帮忙吗。
angularjs - ngTable firebase get TypeError: undefined is not a function
我将使用 ngTable,我是 AngularJS 的新手,我不知道问题出在哪里:-(
我的错误:
我的代码:
javascript - ngTables 中的角度自定义过滤
我正在尝试在 ngTables 中进行一些自定义过滤(类似于此示例),但使用文本输入字段。我有一组带有标准文本输入过滤器的列,对于其中一些我想使用我自己的过滤功能,而不是默认的 angular $filter('filter')(array, params.filter())
,而是类似$filter('myOwnFilter')(array, params.filter())
过滤发生在我的控制器中:
我有的:
和模板:
angularjs - 我的 angularjs 控制器中的第二个 ng-tables
是否可以在一个控制器中加载两个 ng 表。我的 ng-repeat 使用了变量 $data。如何将 ng-table 与另一个表一起使用?
Rg,克里斯
这是我的例子。
angularjs - ng-table 无法更改列值
让我的头脑围绕 ng-table 尤其是可编辑的网格。试图更改任何行中数据对象中的列值。但是列中的值没有更新?在控制器上的 setEditId 函数中,$scope.data 对象在编辑后似乎没有变化:
如何在编辑后更新 $scope.data 对象?
Plunkr 参考:http ://plnkr.co/edit/EVfyVm
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 配置路径中可用。
主要规范文件:
angularjs - ng table 在严格比较中不过滤空字符串
我正在使用 Ng-Table 显示包含 3 列的项目列表:名称、机架、组。
我想对这些列应用“严格比较”,所以我所做的是:
您可以假设它self.data
包含我的所有数据并var self = this;
在我的控制器中。
上述代码的问题在于,当您擦除其中一列中的过滤器字符串时,$filter('filter')(self.data, params.filter(), true)
不会返回任何结果。
我发现,当你在列上擦除时(比如说名称列),params.filter() 将包含一个像这样的对象: {'name': ""} 传递给$filter('filter')
并且过滤器试图只匹配空字符串!!
我试图通过添加以下代码来覆盖它:
我的问题是这不是一个优雅的解决方案,并且此代码正在循环所有搜索列,以查看其中一个是否为空字符串。我可以更快地做某事吗?那能准确找到哪一列是空的并删除属性吗?更优雅、更不老套的东西?
angularjs - ngtable 内联编辑,不能添加行?
让我的头脑围绕 ng-table 网格。坚持如何添加新行:
尝试将新对象添加到数据数组但不起作用?这里有什么问题?
html:
这是一个 plunkr 参考:http ://plnkr.co/edit/9woANV?p=preview
angularjs - 如何在 ngtable 中设置动态数据标题(角度插件)
我想要一个带有 ngTable 的多语言视图。为此,我在我的控制器中设置了一个包含我的翻译的 $scope.translate (一个有效的 json)。在我看来,我想设置我的数据标题,如 {{translate.code}} 等......
我的观点 :