Smart-Table 对比 Angular-DataTables

Smart-Table vs. Angular-DataTables

为了显示我的 tabled 数据,我目前正在使用 angular 数据tables 这是 the link。我对它的某些方面基本满意。

angular 数据table 的唯一问题是,我无法从 table 中手动删除一行。有一些 angular 方法可以编辑和删除行,但是 table 会重新呈现,因此所有排序和分页都会丢失。我找到了另一个解决方案(智能 tables),但我没有找到是否有可能 edit/delete 行条目(来自 table)。这里稍微对比一下。

我使用 angular-datatables 用于以下目的:

  1. 分页显示一些数据and/or滚动条
  2. 为每列定义自己的 header 宽度
  3. 搜索所有列/搜索部分列
  4. 使用自定义 html 代码呈现某些列(例如,我在其中放置了一些操作按钮,或者将某些列中的条目添加到链接)
  5. 对每一列的值进行排序(升序、降序)
  6. 禁用某些列的排序
  7. 多选行(突出显示一行并将数据集的 ID 保存在行后面以供操作)
  8. 没有 editing/deleting 行

我的问题是,如果你可以用 smart-table

做同样的事情

我想通了,所有的点都已经很好地实现了。

  1. 分页:是/滚动条:否?
  2. (是吗?)
  3. multiselect: 是的,访问选定的数据 id 否?
  4. 没有?

我只是不确定第1、6、7、8点。能给个说法吗?

我可以切换到智能 tables,如果其中列出了所有可用的选项。
谢谢

  1. 分页?是的,您有开箱即用的分页功能,您甚至可以更改默认模板和功能
  2. 排序?您可以通过向列 header
  3. 添加可选的 st-sort 指令来启用排序
  4. 多选?不,但是在 smart-table 上很容易实施(完成一次)
  5. 删除?您可以删除行(也就是说,通过 http 执行 DELETE,如果成功则对数组进行切片)

如果您将来需要任何 ST 尚不具备的附加功能,您可以为其创建自己的插件。 docs 你是朋友吗