用法
- 用于扩展在列表项上执行操作的方法。例如删除记录
- Datalist Action Plugin可作为Datalist行动作为单记录动作,也可用作多个记录的整个列表操作。它还可以在列 - 操作映射中进行配置,在单独的列中使用。
- 一个可用的Datalist Action Element插件必须扩展 org.joget.apps.form.model.Element 抽象类。
抽象类
org.joget.apps.datalist.model.DataListActionDefault
- 在wflow-core模块下
- 扩展org.joget.plugin.base.ExtDefaultPlugin。请参考 插件基础抽象类和接口。
- 实现了org.joget.plugin.property.model.PropertyEditable。请参考 插件基础抽象类和接口。
- 一个开发Datalist Action插件的基础抽象类。
方法详细
抽象方法
getLinkLabel
public java.lang.String getLinkLabel()
获取Link 的标签
getHref
public java.lang.String getHref()
URL的可选链接Href
getTargetMethod
public java.lang.String getTarget()
URL的可选链接Target
getHrefParam
public java.lang.String getHrefParam()
链接参数的名称,如果有多个,用分号“;”分隔 。
getHrefColumn
public java.lang.String getHrefColumn()
参数列的名称,如果有多个,用分号“;”分隔 。
getConfirmation
public java.lang.String getConfirmation()
获取消息确认
executeAction
public org.joget.apps.datalist.model.DataListActionResult executeAction(org.joget.apps.datalist.model.DataList dataList,java.lang.String [] rowKeys)
对所选行执行操作的方法
可覆盖的方法
getVisibleOnNoRecord
public java.lang.Boolean getVisibleOnNoRecord();
决定显示动作对象的标志
默认为属性“visible”的值。
插件属性选项
- 有关详细信息,请参阅 插件属性选项。
预定义属性
visible
- getVisibleOnNoRecord 方法使用此值来决定是否在datalist中没有记录时显示此操作
{ label : '@@datalist.hyperlinkdatalistaction.visible@@', name : 'visible', type : 'checkbox', options : [ {'value' : 'true', 'label' : ''} ] }
教程
相关社区版插件
- Form Row Delete Action
org.joget.apps.datalist.lib.FormRowDeleteDataListAction (wflow-core) - Data List Hyperlink Action
org.joget.apps.datalist.lib.HyperlinkDataListAction (wflow-core)