如何禁用中继器表单的排序?

问题描述 投票:0回答:2

我创建了插件,对于一个模型,我使用中继器形式对一些数据进行版本控制。我的问题是,默认情况下您可以对中继器表单进行排序。排序发生得很快,您会丢失所创建数据的正确顺序。

最简单的方法是创建另一个字段,但这不太实用。

不幸的是,在文档中我找不到任何可以帮助我的东西。

fields.yaml

state_update:
  label: 'Version date'
  prompt: 'add new date'
  span: auto
  type: repeater
  tab: Dates
  form:
    fields:
    date:
      label: Date
      mode: date
      span: full
      type: datepicker

forms backend octobercms
2个回答
1
投票

只需添加选项

可排序:假

state_update:
  label: 'Version date'
  prompt: 'add new date'
  sortable: false              <= like this
  span: auto
  ...

应该可以。

参考:https://github.com/octobercms/october/blob/master/modules/backend/formwidgets/Repeater.php

如有疑问请评论。


0
投票

下面的 jQuery 代码对我有用。

jQuery(document).ready(function() { jQuery("table.acf-table td.order").removeClass("order"); });

© www.soinside.com 2019 - 2024. All rights reserved.