问题标签 [smart-table]
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 - AngularJS:智能表的全局搜索不适用于异步加载的数据
我正在为 AngularJS 使用Smart Table,但 Smart Table 的全局搜索不适用于异步加载的数据。我做了这个小plnkr来查看实际问题。
更多详细信息:
根据文档,有两个数据副本,一个用于渲染,另一个是数据的“静态”安全副本。我有一个表格,显示通过 API 加载的数据。这是我的 HTML 中的表声明:
如您所见,我告诉智能表“谁”是我的数据的两个副本。
这里有一块控制器来获取数据:
加载数据后,我的智能表无法正常工作(例如过滤和排序不起作用)。
问题出在哪里?
jquery - Smart-table,过滤器清洁桌子
使用下面的代码(控制器和html页面),我看到表格没问题。但是过滤器不起作用。当我在过滤器中输入内容时:
- 所有数据消失(即使过滤器与某些记录匹配)
- 当我清洁过滤器时不会回来
任何想法 ?
谢谢,
更新 1:我添加了下面的代码,但现在更改了。
angularjs - 如何在由列表和子列表填充的列表/表格中进行分页?
例如,我有一个使用智能表 angularjs 模块创建的以下智能表,并遵循 SO答案:
此列表的 JSON 数据如下:
表格已按我的意愿构建,但分页不起作用,我怀疑这是因为我使用过st-table="positions"
st-table属性告诉智能表哪个集合保存您显示的数据,
positions
数组并不代表表的所有行。
谢谢你。
angularjs - 仅将过滤后的数据导出到角度智能表中的 csv
我们已经使用角度智能表实现了一个报告表。当用户使用 st-search 应用搜索条件时,我们需要将所有项目导出到 csv 中。我们使用 ng-csv 指令进行导出。使用st-table数组集合时,只获取第一页数据。也就是说过滤后总共有7条记录,第一页显示5项,只有这个数据(5项)被导出。如何导出所有过滤后的数据?
angularjs - 如何为智能表创建折叠行?
我正在尝试在我的智能表中实现折叠行。这是一个只有在用户想要显示更多细节时才可见的行。这就是它现在的样子:
有没有办法显示这个表的折叠细节行?
plunkr 参考:http ://plnkr.co/edit/8lSx2v?p=preview
angularjs - 从 AngularJS 中的智能表导出数据
在 AngularJS 项目中,我使用智能表模块和 asafdav/ng-csv 将数据从智能表导出到 CSV。
我成功地将数据从智能表导出到 csv,但仅限于第一页。我从变量中导出数据$scope.displayedCollection
(与 st-table 指令相同)。此变量中的数据与表中的数据完全相同,但仅来自第一页。你知道我怎样才能导出整个数据(从智能表中排序和过滤)。我认为在将数据拆分为页面之前,我应该“插入”到智能表模块。但是怎么做?
angularjs - 智能表分页未重置为更新数据源的第一页
我们已经使用Angular Smart Table创建了报告表。选择页面并更新智能表数据源时。页面选择仍然保留。不重置为第一页。请指定在数据源更新时将页面选择重置为第一页的方法
javascript - 使用 ng-repeat 生成表体行
我正在使用 Smart Table(最新版本)和 AngularJs(v. 1.2.16)来构建一个使用两个对象的表,一个用于表头,另一个用于表内容。创建表格主体单元格时会出现我的问题。使用以下代码可以正常工作:
但我需要像这样生成身体:
我的对象是这样的:
如何让正确的值出现在正确的单元格中?
我有一个显示问题的 jsfiddle:h ttp://plnkr.co/edit/aEfzzU?p=preview
非常感谢任何帮助。
angularjs - 如何在 smarttable 中使用 typeahead?
我创建了一个智能表并结合了预输入功能:
目标是在搜索输入的表格中搜索一个人,选择姓名,然后显示在其下方的智能表格中。当我选择一个人时,这会触发:
但是,它不会显示表格中的人。我该如何修复它以显示该人?
angularjs - 如何按列过滤表格?
我正在尝试按列过滤表格,这是表格:
数据如下所示:
在这种情况下,如何按列过滤姓氏?当 json 的级别超过 1 级时,我无法让它工作。plunkr:http ://plnkr.co/edit/AFSoGw?p=preview