问题标签 [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 回答
324 浏览

json - 嵌套 json 上的 ngtable 过滤

参考嵌套字段上的 ngTable 过滤,该解决方案可以正常工作,但是如果我向客户端添加新字段

您能否让我知道如何为姓氏和中间名添加过滤器?使用下面的 html 代码,如果我在姓氏中输入过滤器,则相同的文本会出现在姓氏和中间名中,反之亦然

0 投票
1 回答
933 浏览

angularjs - 角度 ngTable 休息分页过滤器问题

我正在研究 grails-arrested-plugin 并且遇到了一个绊脚石,所以任何人的建议都会受到赞赏:

所以上面是我的控制器调用 - 我有一些注释掉的尝试让信息返回分页 - 通过过滤排序。

到目前为止,我有半分页尝试工作,如果我使用:

以上实际上只返回前 10 个结果,但没有页面..

似乎没有工作,但这又不是记录在案的做事方式,因为 DAO 是一个休息电话:

0 投票
1 回答
929 浏览

angularjs - 具有复合名称问题的 tableParams 的初始化过滤器

当我像这样使用 ng-init 初始化表时:

这个词就摆在桌面上。该表不显示任何项目。但是当我只输入单词“George”(没有空格)时,这些项目就会出现。

我如何解决这个问题?谢谢。

0 投票
1 回答
74 浏览

javascript - 在没有下一页和上一页类型的选择标签中分页

我正在尝试使用以下代码创建一个选择标签分页:

但结果是这样的:

在此处输入图像描述

使用以下代码进一步调试:

让我得出结论,前一页和下一页(位于 pages.type)也包含在 pages 数组中。

在此处输入图像描述

所以我的问题是,我该如何解决这个问题?有没有办法创建一个仅包含真正只有页面的页面的替代数组,或者根据给定类型过滤页面数组的方法?

0 投票
1 回答
871 浏览

angularjs - AngularJs - $index 更改顺序不正确

我有一个带有可排序 [可拖动行] 的 ng 表。但是,当拖动一行时,有时新索引不正确。

代码:

前:

在此处输入图像描述

后:

在此处输入图像描述

如您所见,将项目 2 拖到列表底部后,虽然它的 ($index+1) 索引应该是 8,但它有 7,而项目 8 应该有一个索引 7 它有 8。

我知道这不是我的代码,因为我在角度拖动上尝试了很多其他人的 plunker,并且索引有时也不正确。我不知道这是一个错误还是什么。

尽管如此,我想也许可以对变更单执行 $watch,然后遍历列表中的项目并分配一个新的索引值。

谁能建议合适的代码?

0 投票
8 回答
17812 浏览

javascript - 如何从异步调用填充 ng-table 上的选择过滤器

tl:博士

如何使用 ajax/json 填充包含“选择”过滤器的 ng 表?

Plunk 显示问题:http://plnkr.co/Zn09LV


细节

我正在尝试掌握 AngualrJS 和 ng-table 扩展,尽管当我使用在 javascript 中定义的静态数据时,我可以获得一些带有工作过滤器的漂亮表格 - 一旦我尝试将真实数据加载到我碰到了一个障碍。

ng-table 的主体已正确填充,只要我只使用文本过滤器,一切似乎都可以正常工作:

工作得很好。

但是,如果我更新它以使用选择过滤器:

我遇到了一个同步问题,因为总是在数据从服务器返回之前评估 Names 变量。(可能在向服务器发送请求之前评估 Names 变量。)这意味着我得到一个空列表用于过滤器。

一旦数据从服务器返回 - 我似乎无法找到更新选择过滤器的方法。重新运行最初创建过滤器列表的代码似乎没有效果 - 我不确定如何触发 ng-table 重新检查其过滤器,因此不会读取更新的变量。我也想不出一种方法来推迟对变量的评估,直到异步调用完成之后。

对于我的 javascript,我几乎使用了来自 ng-table GitHub 页面的示例 ajax 代码,并将选择过滤器的示例代码添加到它上面。

我尝试了一些尝试来添加额外的 $q.defer() 并包装初始数据,然后是 $scope.names 函数 - 但我对 promise 和 defer 的理解不足以让任何工作正常进行。

GitHub 上有一些注释表明这是 ng-table 中的一个错误,但我不确定是这种情况还是我只是在做一些愚蠢的事情。

https://github.com/esvit/ng-table/issues/186

关于如何进行的指针非常感谢

-凯恩-

0 投票
3 回答
24977 浏览

angularjs - Angularjs ng-table 与 AJAX 数据源、排序和过滤

我正在尝试将其ngTable directive应用于我的 Rails 应用程序,但无法正确处理。我仍然是 Angular 的新手,而且这个指令的文档似乎很差(尽管有很多很好的例子)。

所以我有一个名为的数组,$scope.users其中包含我需要的所有用户信息(例如,像这样),它来自$resource query().

我需要把它变成一张桌子:

  1. 排序
  2. 分页
  3. 从一个输入中过滤(就像在此处完成的那样)

有人可以提供解决方案或至少建议如何将它们组合在一起吗?

更新

因此,在 irc 频道上 wafflejock 的大力帮助下,我已经能够整合一些功能。这是笨拙的。

还有什么问题:

  1. 每次我更改页面、排序或其他任何内容时,都会请求 json 数据集。这是大量的请求,所以我需要以某种方式对其进行缓存。
  2. 我需要能够从控制器操作数据集以更改值并在需要时删除用户。仍然不知道如何实现。
0 投票
3 回答
2800 浏览

javascript - AngularJS ng-repeat 不显示表格数据

我的控制器从 spring 应用程序数据中获取数据,但它没有以形式显示。当我将常量放入数据时,它工作得非常好。

这是我在 JS 控制器中的代码

我用来显示数据的 html 如下

由于具有固定数据的相同代码在数据表中显示而没有问题,这可能是什么问题。

谢谢,

0 投票
3 回答
9816 浏览

ajax - ngtable server side pagination

Hello I try figure out how make server side pagination with angularjs an ngtable.

I have two web services:

localhost:8080/app/api/period Method GET return json list of entities. As parameters are passed page number, range of start period and range when it stop.

localhost:8080/app/api/period/count Method GET return count of periods. As parameters are passed range of start period and range when it stop.

Table params.total isn't updated corectly so data in table are displayed but pagination buttons aren't visible.

Could anybody explain me how to use $http.get inside of success listener of other $http.get in this case to get correctly setted params.total.

0 投票
2 回答
2327 浏览

javascript - Angularjs突出显示列ng-table

我试图弄清楚如何使用ng-table指令突出显示 Angular 的列。虽然我对这个指令的理解是,在当前设置中它无法实现我想要做的事情,所以我必须自己修改它。

我想知道是否有人在使用角度排序和 ng-repeat 使表格列突出显示方面取得了任何成功,不一定必须使用 ng-table 完成,但任何示例都将不胜感激。