问题标签 [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.

0 投票
0 回答
1049 浏览

angularjs - Angular JS:如何从 putside 刷新智能表以显示默认排序

我正在为 Grid 使用智能表。我的网格有一列作为默认排序。在用户对其他列进行排序后,将单击重置按钮以刷新按默认列排序的网格以及指标是否也重置回默认列?

您如何编写按钮操作以重置为默认值?

0 投票
1 回答
1947 浏览

sorting - 如何在按钮单击时重置智能表排序

通过智能表渲染表格后,单击标题,它将对该列进行排序。

如何重置排序状态,例如单击某些重置按钮?

0 投票
2 回答
22715 浏览

angularjs - angularjs分页使用智能表

通过使用角度智能表,我如何使用偏移值获取结果集。例如,我在数据库中有 100 条记录

  1. 首先,我需要从数据库中获取 20 条记录,并且每页只显示 10 个项目。
  2. 单击第 3 页后,需要查询数据库(服务调用)并获取另外 20 条记录..etc(但第 2 页没有服务器调用)

我正在使用智能表管道/ajax 插件来显示记录。

如何使用这个来实现。

http://lorenzofox3.github.io/smart-table-website/

Plunker 中的代码

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

0 投票
1 回答
2612 浏览

javascript - 智能表 ng-repeat 未正确呈现动态列

html

js

输出

嗨,我正在使用这个 html 来动态生成列,但是每次我尝试我都会得到动态生成的行。请查看我随附的代码并让我知道问题所在。

0 投票
1 回答
2341 浏览

angularjs - 智能表寻呼机不工作

我有一个 AngularJs 作为 javascript 框架的 Asp.net MVC 项目。

我正在为我的表格\网格要求使用智能表格角度插件。一切正常,但寻呼机根本没有出现在页面上。

下面是我的html代码:

Pagination.html 标记如下:

当我运行该站点时,我会看到包含所有记录的网格(在我的情况下为 60 条),并且寻呼机标记如下所示:

我做了网站上提到的每一步,但无法使寻呼机工作。任何帮助都深表感谢。

0 投票
1 回答
1002 浏览

angularjs - 智能表行选择启用禁用使用脚本

我正在处理需要显示选定行的页面,并且我需要在该网格旁边的表单中填充选定的行,它工作正常,但我正在尝试在用户编辑任何现有行时实现禁用行选择,请让我知道如何解决这个问题。谢谢。

0 投票
1 回答
868 浏览

angularjs - 对绑定到 ID 列表的 AngularJS 智能表进行排序

我有一个 AngularJS 控制器,它检索多个 ID 集合(排序和过滤方式不同)和一个将 ID 映射到实际数据的字典。

我正在尝试使用智能表来显示数据并允许用户对其进行排序和过滤。我在如何使用智能表处理从键到实际数据的间接级别时遇到了麻烦。

在 st-sort 的示例代码中找到的解决方案是使用 getter 函数,但它似乎过于冗长,因为我需要为每个字段单独定义一个 getter 函数。此外,当数组包含标量而不是具有属性的对象时,我没有得到我应该放入 st-sort 的内容。

另外,我不确定智能表的其他部分是否会因为这种间接(如过滤)而出现问题。

我将不胜感激有关处理它的最佳方法的任何建议。

控制器

HTML

普朗克

0 投票
2 回答
2721 浏览

angularjs - 如何使用 Smart-Table 提高 ng-repeat 性能?

我有性能问题,我找不到解决方案。

上下文:我需要在一个表中显示大量数据(500 行,8 列)。为了显示这些数据,我选择使用 Smart-table,因为它提供了很好的功能,但问题是我有很多数据并且显示数据的时间很长(5 - 9 秒,这取决于设备性能)。

重要的事情:我需要显示所有数据,所以我不想要分页方法,限制过滤器。

所以这段代码有效:

我读到 Ionic 做了一个指令 ( collection-repeat ),它允许应用程序以比 ng-repeat 更高效的方式显示大量项目列表。所以我试图用 collection-repeat 重新制作我的解决方案,但这不起作用......

代码收集-重复解决方案:

错误:超出最大调用堆栈大小

问题:是否有任何 angularjs 或 ionic 解决方案来提高具有大量数据的智能表的性能?我的收藏重复有什么问题?

0 投票
1 回答
3316 浏览

javascript - 使用 Angular 智能表的日期范围过滤器

我正在尝试在 Angular Smart Table ( http://lorenzofox3.github.io/smart-table-website/ ) 上应用日期范围过滤器,但是,我无法做到这一点。我在网上看到的唯一例子指向:http ://plnkr.co/edit/Idbc1JNHKylHuX6mNwZ6?p=preview这也坏了。

这是我的 HTML:

这是 st-date-range 指令的 template.html 文件内容:

这是指令:

});

我还尝试使用 $filter 使用比较器函数过滤掉 releaseList 中的记录,但随后智能表分页中断。

我真的需要一些快速帮助。非常感谢!

0 投票
1 回答
1292 浏览

angularjs - 智能表:禁用列排序

下面的静态示例对名字进行了排序,但对电子邮件列禁用了排序:

但是,我的专栏是动态的。所以我在ng-repeat. 列是否可排序由isSortable标志决定。

如何仅使isSortable设置为true可排序的列?