【问题标题】:Disable jquery ui sorting for last row of table为表的最后一行禁用 jquery ui 排序
【发布时间】:2023-03-25 04:01:01
【问题描述】:

如何使用 ng-repeat 仅对 angularjs 中动态生成的表的最后一行禁用拖放排序?我正在使用可排序的 jquery ui。我希望最后一行的位置应该只固定在最后一个位置。此外,当用户在向表格添加内容的同时添加行时,表格行会动态增长。提前谢谢...

【问题讨论】:

  • 请添加一些代码。到目前为止,您尝试了什么。

标签: angularjs jquery-ui-sortable


【解决方案1】:

如果您处理样式的方式不是问题,那么我可能会使用 tfoot 标签。您可以使用 angular $last 命令更优雅地执行此操作,但我想不出我的头顶。

在您的 ngRepeat 中,指定您希望它执行object in objects | notLast 其中notLast 是一个自定义过滤器,它将数组分割到除最后一个元素之外的所有元素。将 ngRepeat 用于正文。现在对于表格页脚,使用last 执行object in objects | last 作为仅返回最后一个元素的过滤器(也可以使用limitTo 过滤器完成)。现在只需将可排序的 JQuery 仅应用于表的主体。

这也可以用 ngIf 和 $last 来完成,但这似乎会更麻烦。

【讨论】:

    猜你喜欢
    • 2012-04-22
    • 2010-12-25
    • 2012-08-14
    • 2010-11-07
    • 2010-11-23
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多