问题标签 [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 投票
4 回答
8581 浏览

javascript - 在 ngTables 中,第三次运行 $scope.tableParams.reload() 会导致 TypeError: Cannot set property '$data' of null

此错误与 AngularJS 的ngTable插件有关。

我似乎遇到了一个非常奇怪的错误。基本上,我可以$scope.tableParams.reload()毫无问题地运行两次,但是在第三次执行以及接下来的每一次执行中,我都会收到以下错误:

我相信这是所有相关代码,但如果缺少任何内容,请告诉我:

0 投票
1 回答
52 浏览

javascript - 使用 ngTable 或类似方法将行绑定到 URI?

给定一个简单的 ngTable(plnkr 示例);如何将每一行链接到api/foo/first column

(因此在该示例中,单击第一行会将网页发送到/api/foo/Moroni

如果不能使用ngTable; 我很乐意接受使用任何其他 AngularJS 表指令(除了ngGrid)的答案。

0 投票
1 回答
1904 浏览

javascript - ng-table 分页不起作用

这是情况,我有以下内容: - 一个输入字段,我在其中输入带有 ng-model='user_name' 的用户名。- 一个带有 ng-click="queryUserLogs(user_name, $event) 的按钮 - 当我输入用户名并单击该按钮时,将调用在我的控制器中定义的以下方法:

  • 对于第一个请求,该方法被正常调用,使用 BI $resource 进入服务器并获取数据并正确显示。一切正常。
  • 当我更改用户名并单击按钮时,控制台中会出现以下错误:

    /li>
  • 新数据实际上检索成功,但分页停止工作,如果第一个查询的用户名有 4 页,而第二个只有一页,则分页在第二个查询中保持为 4 页,反之亦然。

PS: ngTable 被添加到控制器依赖项中。

0 投票
5 回答
15815 浏览

angularjs - 从后端获取数据时,分页控件未显示在 ng-table 中

我正在从后端获取数据列表并使用 ng-table 显示它。问题是它没有显示分页控件。以前,当我使用虚拟数据来显示 ng 表时,分页工作得很好。有人可以帮我吗?

这是我的 HTML:

下面是我的js文件:

0 投票
4 回答
26110 浏览

angularjs - 如何使用动态数据刷新从 http 请求加载的 NG-Table

我需要能够刷新我的 ng-table 中的数据。下图包含完整的用例场景。主视图 当用户点击搜索 BrandID 时,会出现一个新的模态窗口: 模态1

它包含一个 ng 表,其中包含一些加载的数据。模式关闭后,我单击第二个搜索(GroupID),这里打开了带有 ng-table 的相同模式窗口,但即使请求正常并且从服务器返回数据,加载也会失败: 模态2

我希望能够刷新表,以便用新收到的数据对其进行初始化。

每次模态切换时都会调用Plunker中的脚本。

0 投票
1 回答
608 浏览

javascript - ngTable tableParams count vlue being ignored

I have set up an ngTable and the following tableParams:

var selectedItems = []; $scope.tableParams = new ngTableParams({ page: 1, // show first page count: 5 // count per page }, { total: selectedItems.length, // length of data getData: function ($defer, params) { $defer.resolve(selectedItems.slice((params.page() - 1) * params.count(), params.page() * params.count())); } });

The content of "selectedItems" is updated via a $scope.$watch that monitors the users selection from another "screen" in the single page application. However, after the user makes their selection, the "count" property in the tableParams is being ignored and it is displaying all 15 rows with no pagination options.

0 投票
2 回答
146 浏览

javascript - ngTable 自定义刷新操作?

我有一个表格显示来自远程服务器的数据。有一个数字输入,当数字更改时,我希望刷新表格(在 arg 中输入数字)。

这是我目前的尝试:

我进入number changed我的日志;但没有新的 HTTP 请求。

0 投票
3 回答
48460 浏览

angularjs - AngularJS ng-table 固定标题

我正在使用 ng-table 来显示一些信息。我想固定 ng-table 的页眉和页脚,并强制 ng-table 在行内绘制滚动条。

ng-table 文档站点没有关于如何做到这一点的文档。

有任何想法吗?

0 投票
3 回答
429 浏览

angularjs - 错误ngTable AngularJS

我正在使用 ngTable (AngularJS) 来显示元素列表,但在编译时出现错误:

************ 我很好 ******************

articles.client.controller.js:12 ReferenceError:文章未在新定义(...../modules/articles/controllersarticles.client.controller.js:27:16)

这是我的代码:myApp/public/modules/articles/controllersarticles.client.controller.js

预先感谢您的帮助。

0 投票
2 回答
1253 浏览

angularjs - 在 ng-table 中查看日期时间?

我需要在一列日期时间中使用 ng-table 显示:

var renderGrid = function(tableData) {

如何正确形成日期时间以使排序+过滤正常工作?