informat.designer Application Design Operations
Overview
Use the informat.designer object for application design-related operations
getDefineObject
Query application design model definition by ID
javascript
informat.designer.getDefineObject(scope, id);| Parameter | Type | Description |
|---|---|---|
| scope | String | Scope, default scope is App, other scopes are module IDs |
| id | String | Model definition ID |
Return Value
Type is DefineObject
Example: Query Employee Data Table Module Definition
javascript
informat.designer.getDefineObject("App", "ho3o7sqabzkc1");json
{
"build": 47,
"createTime": "Fri Nov 24 10:23:16 CST 2023",
"disableModuleTitle": false,
"disableModuleVisitHistory": false,
"disableNavBreadcrumb": false,
"draftVersion": 86,
"enableModuleTitleRichtext": false,
"icon": "table",
"id": "ho3o7sqabzkc1",
"isDeleted": false,
"isHiddenMobile": false,
"isHiddenWeb": false,
"key": "staffs",
"name": "Employee",
"noteList": [],
"scope": "App",
"tableSetting": {
"bpmnDeleteRecordWithInstance": false,
"bpmnShowInstance": false,
"createToolBarButtonList": [],
"dataSourceType": "default",
"enableBpmn": false,
"enableChangeLog": true,
"enableChangeLogOnCreate": false,
"enableComment": true,
"enableDependAccess": false,
"enableDependDelete": false,
"enableDependInsert": false,
"enableDependUpdate": false,
"enableRecycleBin": false,
"fieldGroupList": [
{
"expand": false,
"id": "rqjtx84wlbn4r",
"isDirectory": false,
"key": "rqjtx84wlbn4r",
"name": "Awards"
},
{
"expand": false,
"id": "hbi07rszx5bjy",
"isDirectory": false,
"key": "hbi07rszx5bjy",
"name": "Leave Records"
},
{
"expand": false,
"id": "l4v7chhzagyj8",
"isDirectory": false,
"key": "l4v7chhzagyj8",
"name": "System Fields"
}
],
"fieldList": [
{
"expand": false,
"icon": "functions",
"id": "i3zmrlz7q633g",
"isDirectory": false,
"key": "recordId",
"name": "ID",
"type": "Formula"
},
{
"expand": false,
"icon": "functions",
"id": "o3wdmzzwy4lbh",
"isDirectory": false,
"key": "seqno",
"name": "seq",
"type": "Formula"
},
{
"expand": false,
"icon": "hashtag",
"id": "r3rjdlv21qddw",
"isDirectory": false,
"key": "staffNo",
"name": "Employee No.",
"type": "ID"
},
{
"expand": false,
"icon": "text",
"id": "kcv33zajbr6qn",
"isDirectory": false,
"key": "name",
"name": "Name",
"type": "SingleText"
},
{
"expand": false,
"icon": "checkbox-circle",
"id": "pyypptbpcdvop",
"isDirectory": false,
"key": "sex",
"name": "Gender",
"type": "ListSelect"
},
{
"expand": false,
"icon": "number-1",
"id": "urx7djdqnp7mf",
"isDirectory": false,
"key": "age",
"name": "Age",
"type": "Integer"
},
{
"expand": false,
"icon": "star",
"id": "w0xci8e3xl8v9",
"isDirectory": false,
"key": "grade",
"name": "Level",
"type": "Rate"
},
{
"expand": false,
"icon": "checkbox-circle",
"id": "nnw2iiycbpghu",
"isDirectory": false,
"key": "status",
"name": "Status",
"type": "ListSelect"
},
{
"expand": false,
"icon": "attachment",
"id": "qpxzoe9tlo92m",
"isDirectory": false,
"key": "attachment",
"name": "Attachment",
"type": "Attachment"
},
{
"expand": false,
"icon": "node-tree",
"id": "rebf9ipbjj2jb",
"isDirectory": false,
"key": "area",
"name": "Region",
"type": "Cascader"
},
{
"expand": false,
"icon": "pencil",
"id": "bsfu7evwrqi4v",
"isDirectory": false,
"key": "signature",
"name": "Handwritten Signature",
"type": "Signature"
},
{
"expand": false,
"icon": "link",
"id": "ff76vrkqz02hc",
"isDirectory": false,
"key": "deptRel",
"name": "Department",
"type": "RelationRecord"
},
{
"expand": false,
"icon": "link",
"id": "cce1xkp45cjhb",
"isDirectory": false,
"key": "rewardCount",
"name": "Award Count",
"type": "RelationRollup"
},
{
"expand": false,
"icon": "link",
"id": "vp1c87b94u4lg",
"isDirectory": false,
"key": "rewardList",
"name": "Reward List",
"type": "Relation"
},
{
"expand": false,
"icon": "link",
"id": "qrnaq2o3uffbj",
"isDirectory": false,
"key": "leaveLogRel",
"name": "Leave List",
"type": "LookupList"
},
{
"expand": false,
"icon": "link",
"id": "a7nr1z1y871n6",
"isDirectory": false,
"key": "totalLevelDays",
"name": "Total Leave Days",
"type": "LookupRollup"
},
{
"expand": false,
"icon": "time",
"id": "xspynt2y38x4s",
"isDirectory": false,
"key": "createTime",
"name": "Created Time",
"type": "CreateTime"
},
{
"expand": false,
"icon": "time",
"id": "ychzl2fr9vrta",
"isDirectory": false,
"key": "updateTime",
"name": "Last Modified Time",
"type": "LastModifyTime"
},
{
"expand": false,
"icon": "user",
"id": "drjw345d7d6o9",
"isDirectory": false,
"key": "createUser",
"name": "Created By",
"type": "CreateUser"
},
{
"expand": false,
"icon": "user",
"id": "ol07czcyxvzwi",
"isDirectory": false,
"key": "updateUser",
"name": "Last Modified By",
"type": "LastModifyUser"
}
],
"fieldStyleList": [],
"formDisplayWidth": 700,
"formDisplayWidthUnit": "px",
"formFieldStyle": "border",
"formFullSaveAutoClose": false,
"formLabelAlign": "left",
"formLabelWidth": 100,
"formSaveMode": "Field",
"formStyle": "Simple",
"formToolBarButtonList": [],
"listenerList": [],
"returnFieldList": [],
"tableIndexList": [],
"tableView": {
"bottomToolBarButtonList": [],
"childrenAsyncLoadAutomaticVarList": [],
"childrenAsyncLoadEnable": false,
"childrenAutoExpandLevel": 0,
"childrenExpandLevel": 1,
"childrenSelectionStrictly": false,
"childrenShowParent": false,
"childrenShowPathbar": false,
"contextMenuButtonList": [],
"defaultPageSize": 50,
"disableAutoLoad": false,
"disableFilterCache": false,
"filterConditionList": [],
"filterList": [],
"filterPosition": "toolbar",
"filterViewLabelPosition": "top",
"filterViewLabelWidth": 120,
"filterViewType": "none",
"filterViewWidth": 240,
"formCommentVisibleRoleList": [],
"formDetailVisibleRoleList": [],
"formFieldConfigList": [],
"formShowDialogModal": false,
"formShowType": "dialog",
"gridDisplaySetting": {
"autoExpendWhenGroup": true,
"border": "full",
"cellEditMode": "dblclick",
"cellStyleList": [],
"columnList": [
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "functions",
"id": "i3zmrlz7q633g",
"name": "ID",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "functions",
"id": "o3wdmzzwy4lbh",
"name": "seq",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "hashtag",
"id": "r3rjdlv21qddw",
"name": "Employee No.",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "text",
"id": "kcv33zajbr6qn",
"name": "Name",
"type": "field",
"width": "200"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "checkbox-circle",
"id": "pyypptbpcdvop",
"name": "Gender",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "checkbox-circle",
"id": "nnw2iiycbpghu",
"name": "Status",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "number-1",
"id": "urx7djdqnp7mf",
"name": "Age",
"type": "field",
"width": "100"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "star",
"id": "w0xci8e3xl8v9",
"name": "Level",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "link",
"id": "ff76vrkqz02hc",
"name": "Department",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "attachment",
"id": "qpxzoe9tlo92m",
"name": "Attachment",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "node-tree",
"id": "rebf9ipbjj2jb",
"name": "Region",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "link",
"id": "cce1xkp45cjhb",
"name": "Award Count",
"type": "field",
"width": "150"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "user",
"id": "drjw345d7d6o9",
"name": "Created By",
"type": "field",
"width": "100"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "time",
"id": "xspynt2y38x4s",
"name": "Created Time",
"type": "field",
"width": "130"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "user",
"id": "ol07czcyxvzwi",
"name": "Last Modified By",
"type": "field",
"width": "100"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "time",
"id": "ychzl2fr9vrta",
"name": "Last Modified Time",
"type": "field",
"width": "130"
}
],
"customLineHeight": 32,
"defaultShowDetailOpt": false,
"enableHighlightCurrent": false,
"footerAggregateType": "currentPage",
"hideFieldIcon": false,
"hideFooter": false,
"hideHeader": false,
"lineHeight": "min",
"scrollBarPosition": "keep",
"selectionMode": "checkbox",
"stripe": true,
"tableButtonList": [],
"tableDragSort": false,
"tableIndex": false,
"tableStripe": true
},
"hideToolbar": false,
"listenerList": [],
"orderByFieldList": [],
"orderByList": [],
"paginationPosition": "top",
"paginationStyle": "simple",
"pathFilterList": [],
"returnFieldList": [],
"searchChildrenExpandLevel": 0,
"showBottomToolbar": false,
"toolBarButtonList": [
{
"action": "RecordCreate",
"actionSetting": {
"readonlyFieldList": [],
"valueList": [],
"hideFieldList": [],
"hideContinueCreate": false,
"tableId": "ho3o7sqabzkc1",
"defaultContinueCreate": false,
"keepFieldList": [],
"dialogModal": false
},
"buttonSetting": {
"badgeType": "danger",
"enableConfirm": false,
"hideName": false,
"plain": false,
"round": false,
"type": "default"
},
"cardSetting": {
"alignItems": "flex-start",
"flexDirection": "row",
"justifyContent": "flex-start"
},
"children": [],
"componentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"controlType": "button",
"id": "swj3tg8iesu6",
"inputSetting": {
"width": 200
},
"isDirectory": false,
"labelSetting": {
"bold": false,
"fontSize": 13
},
"name": "Create",
"richtextSetting": {},
"selectSetting": {
"multiple": false,
"optionList": [],
"width": 200
},
"switchSetting": {
"type": "primary"
},
"visibleRoleList": []
},
{
"action": "RecordDelete",
"actionSetting": {
"recordIdExpression": "${tableSelectedIdList}",
"tableId": "ho3o7sqabzkc1"
},
"buttonSetting": {
"badgeType": "danger",
"confirmMessageExpression": "Are you sure you want to permanently delete the selected records?",
"enableConfirm": true,
"hideName": false,
"icon": "delete-bin-6",
"plain": false,
"round": false,
"type": "danger"
},
"cardSetting": {
"alignItems": "flex-start",
"flexDirection": "row",
"justifyContent": "flex-start"
},
"children": [],
"componentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"controlType": "button",
"disableExpression": "${Array.isEmpty(tableSelectedIdList)}",
"id": "me81s2ptrb30",
"inputSetting": {
"width": 200
},
"isDirectory": false,
"labelSetting": {
"bold": false,
"fontSize": 13
},
"name": "Delete Records",
"richtextSetting": {},
"selectSetting": {
"multiple": false,
"optionList": [],
"width": 200
},
"switchSetting": {
"type": "primary"
},
"visibleRoleList": []
}
]
}
},
"type": "Table",
"updateTime": "Fri Feb 28 16:29:55 CST 2025",
"updateUser": "zhangsan",
"viewSplitSetting": {
"splitPosition": "right",
"splitSize": 300,
"splitSizeUnit": "px",
"websiteComponentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"websiteType": "website"
}
}getDefineObjectByKey
Query application design model definition by identifier
javascript
informat.designer.getDefineObjectByKey(scope, key);| Parameter | Type | Description |
|---|---|---|
| scope | String | Scope, default scope is App, other scopes are module IDs |
| key | String | Model identifier |
Return Value
Type is DefineObject
Example: Query Employee Data Table Module Definition
javascript
informat.designer.getDefineObject("App", "staff");text
Same as the above interfacegetDefineObjectList
Query application design model definition list
javascript
informat.designer.getDefineObjectList(query);Type definitions are as follows
| Parameter | Type | Description |
|---|---|---|
| ApiDefine | String | API definition |
| ApplicationOptionDefine | String | Application option value definition |
| ApplicationDefine | String | Application definition |
| AutomaticDefine | String | Automation definition |
| BpmnProcessDefine | String | Workflow process definition |
| DashboardCardDefine | String | Dashboard card definition |
| DataSourceDefine | String | Data source definition |
| FormDesignerDefine | String | Form designer definition |
| I18nDefine | String | Internationalization translation definition |
| ModuleDefine | String | Application module definition |
| PageDesignerDefine | String | Print module definition |
| RoleDefine | String | Application role definition |
| ScheduleDefine | String | Scheduled task definition |
| ScriptDefine | String | Script definition |
| SurveyItemDefine | String | Survey definition |
| TableFieldDefine | String | Data table field definition |
| TableFieldGroupDefine | String | Data table field group definition |
| TableIndexDefine | String | Data table index definition |
| VersionDefine | String | Application version description definition |
| WebsiteResourceDefine | String | Website static resource definition |
| Parameter | Type | Description |
|---|---|---|
| query | DefineObjectQuery | Query object |
Return Value
Type is Array<DefineObject>
Example: Query All Module Lists Under an Application
javascript
informat.designer.getDefineObjectList({
type: "ModuleDefine",
pageSize: 10000,
});json
[
{
"build": 60,
"createTime": "Fri Nov 24 12:11:04 CST 2023",
"createUser": "Li Si",
"disableModuleTitle": false,
"disableModuleVisitHistory": false,
"disableNavBreadcrumb": false,
"draftVersion": 143,
"enableModuleTitleRichtext": false,
"floatButtonList": [
{
"action": "OpenSplitDrawer",
"actionSetting": {
"splitSize": "1000px",
"dialogCloseOnClickModal": false,
"splitWithHeader": false,
"splitDirection": "right",
"splitModal": true,
"splitShowClose": true,
"splitType": "External",
"dialogHideClose": false,
"dialogModal": false,
"websiteType": "website",
"splitCloseOnPressEscape": true,
"dialogCloseOnPressEscape": false,
"showType": "drawer",
"externalUrlVar": "/designer/${app.id}/module/${module.type.toLowerCase()}/${module.id}/Field?nonav=true",
"splitWrapperClosable": true
},
"buttonSetting": {
"badgeType": "danger",
"enableConfirm": false,
"hideName": false,
"icon": "question",
"plain": false,
"round": true,
"type": "danger"
},
"cardSetting": {
"alignItems": "flex-start",
"flexDirection": "row",
"justifyContent": "flex-start"
},
"children": [],
"componentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"controlType": "button",
"id": "nszejc2sxhid",
"inputSetting": {
"width": 200
},
"isDirectory": false,
"labelSetting": {
"bold": false,
"fontSize": 13
},
"name": "View Configuration",
"richtextSetting": {},
"selectSetting": {
"multiple": false,
"optionList": [],
"width": 200
},
"switchSetting": {
"type": "primary"
},
"visibleRoleList": []
},
{
"action": "OpenSplitDrawer",
"actionSetting": {
"splitSize": "1000px",
"dialogCloseOnClickModal": false,
"splitWithHeader": false,
"splitDirection": "right",
"splitModal": true,
"splitShowClose": true,
"splitType": "External",
"dialogHideClose": false,
"dialogModal": false,
"websiteType": "website",
"splitCloseOnPressEscape": true,
"dialogCloseOnPressEscape": false,
"showType": "drawer",
"externalUrlVar": "/doc/guide/table/relation.html",
"splitWrapperClosable": true
},
"buttonSetting": {
"badgeType": "danger",
"enableConfirm": false,
"hideName": false,
"icon": "question",
"plain": false,
"round": true,
"type": "danger"
},
"cardSetting": {
"alignItems": "flex-start",
"flexDirection": "row",
"justifyContent": "flex-start"
},
"children": [],
"componentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"controlType": "button",
"id": "k6k7mlqq57l5",
"inputSetting": {
"width": 200
},
"isDirectory": false,
"labelSetting": {
"bold": false,
"fontSize": 13
},
"name": "View Documentation",
"richtextSetting": {},
"selectSetting": {
"multiple": false,
"optionList": [],
"width": 200
},
"switchSetting": {
"type": "primary"
},
"visibleRoleList": []
}
],
"icon": "node-tree",
"id": "qgzs6s9pk3i50",
"isDeleted": false,
"isHiddenMobile": false,
"isHiddenWeb": false,
"key": "dataModelOneToManyMain",
"name": "Relation List - Main Table",
"noteList": [],
"readme": "### Module Introduction: A one-to-many relationship means that one record in a model is related to multiple records in another model. In the Informat platform, you can build one-to-many relationships through **Relation List** and **Lookup List** field types. One-to-many relationships are ultimately displayed as lists in forms. **Relation List Features:** Relation List fields can directly build one-to-many relationships between data. They use adjacency tables for separate storage in the database. Querying record information in automation and scripts will not return `Relation List` values - you need to call automation steps or script functions separately. **Lookup List Features:** A Lookup List displays data from another module as a list in the current form. To establish a one-to-many relationship through Lookup List, you need to create a data table as a sub-table. Typically, we use a Relation Record in the sub-table to link to the main table, then use a Lookup List in the main table to build the one-to-many relationship. **Relation List Rollup:** The `Count` field in the Relation List sub-table group is implemented through the Relation List Rollup field type, which can perform aggregate calculations on specified Relation List fields, supporting five aggregate functions: count, sum, average, max, and min. **Lookup Rollup:** The `Count`, `Sum`, and `Count-Conditional` fields in the Lookup List sub-table rollup group are implemented through the Lookup Rollup field type, which can query and perform aggregate calculations on Relation Record fields in specified data tables that link to this table, supporting five aggregate functions: count, sum, average, max, and min. `Count` counts the number of records in the sub-table; `Sum` sums the `numeric` values in the sub-table; `Count-Conditional` counts records in the sub-table that match Type 1 and Type 2. ",
"remark": "This module demonstrates various usage examples of the [Relation List] field. Click the <Create Record> button in the toolbar to try it out.",
"scope": "App",
"tableSetting": {
"bpmnDeleteRecordWithInstance": false,
"bpmnShowInstance": false,
"createToolBarButtonList": [],
"dataSourceType": "default",
"enableBpmn": false,
"enableChangeLog": false,
"enableChangeLogOnCreate": false,
"enableComment": false,
"enableDependAccess": false,
"enableDependDelete": false,
"enableDependInsert": false,
"enableDependUpdate": false,
"enableRecycleBin": false,
"fieldGroupList": [
{
"expand": false,
"id": "xy484h1bq4ja4",
"isDirectory": false,
"key": "xy484h1bq4ja4",
"name": "Operations After Creating Sub-table"
}
],
"fieldList": [
{
"expand": false,
"icon": "link",
"id": "u038ld3bhymoh",
"isDirectory": false,
"key": "relationListCreate",
"name": "Relation List",
"remark": "<div>Add sub-table row data, and set the numeric field value to 100 after submission</div>",
"type": "Relation"
},
{
"expand": false,
"icon": "text",
"id": "pd44z71kxht2z",
"isDirectory": false,
"key": "pd44z71kxht2z",
"name": "Name",
"type": "SingleText"
}
],
"fieldStyleList": [],
"formDisplayWidth": 700,
"formDisplayWidthUnit": "px",
"formFieldStyle": "border",
"formFullSaveAutoClose": false,
"formLabelAlign": "left",
"formLabelWidth": 100,
"formSaveMode": "Field",
"formStyle": "Simple",
"formToolBarButtonList": [],
"listenerList": [
{
"automaticList": ["wb2y0zcpea02n"],
"automaticVarList": [
{
"value": "${formRecord.id}"
}
],
"eventList": ["form.field.list.loaded", "form.field.list.reloaded"],
"id": "mnva0qlta4u8",
"isEnable": true,
"name": "Called after form sub-table data loading completes",
"tableFieldSetting": {
"tableFieldList": []
}
}
],
"returnFieldList": [],
"tableIndexList": [],
"tableView": {
"bottomToolBarButtonList": [],
"childrenAsyncLoadAutomaticVarList": [],
"childrenAsyncLoadEnable": false,
"childrenAutoExpandLevel": 0,
"childrenExpandLevel": 1,
"childrenSelectionStrictly": false,
"childrenShowParent": false,
"childrenShowPathbar": false,
"contextMenuButtonList": [],
"defaultPageSize": 50,
"disableAutoLoad": false,
"disableFilterCache": false,
"filterConditionList": [],
"filterList": [],
"filterPosition": "toolbar",
"filterViewLabelPosition": "top",
"filterViewLabelWidth": 120,
"filterViewType": "none",
"filterViewWidth": 240,
"formCommentVisibleRoleList": [],
"formDetailVisibleRoleList": [],
"formFieldConfigList": [],
"formShowDialogModal": false,
"formShowType": "dialog",
"gridDisplaySetting": {
"autoExpendWhenGroup": true,
"border": "full",
"cellEditMode": "dblclick",
"cellStyleList": [],
"columnList": [
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "text",
"id": "pd44z71kxht2z",
"name": "Name",
"type": "field",
"width": "200"
},
{
"buttonList": [],
"children": [],
"edit": false,
"icon": "link",
"id": "u038ld3bhymoh",
"name": "Relation List",
"type": "field",
"width": "150"
}
],
"customLineHeight": 32,
"defaultShowDetailOpt": false,
"enableHighlightCurrent": false,
"footerAggregateType": "currentPage",
"hideFieldIcon": false,
"hideFooter": false,
"hideHeader": false,
"lineHeight": "min",
"scrollBarPosition": "keep",
"selectionMode": "checkbox",
"stripe": true,
"tableButtonList": [],
"tableDragSort": false,
"tableIndex": false,
"tableStripe": true
},
"hideToolbar": false,
"listenerList": [],
"orderByFieldList": [],
"orderByList": [],
"paginationPosition": "top",
"paginationStyle": "simple",
"pathFilterList": [],
"returnFieldList": [],
"searchChildrenExpandLevel": 0,
"showBottomToolbar": false,
"toolBarButtonList": [
{
"action": "RecordCreate",
"actionSetting": {
"readonlyFieldList": [],
"valueList": [],
"hideFieldList": [],
"hideContinueCreate": false,
"tableId": "qgzs6s9pk3i50",
"defaultContinueCreate": false,
"keepFieldList": [],
"dialogModal": false
},
"buttonSetting": {
"badgeType": "danger",
"enableConfirm": false,
"hideName": false,
"icon": "menu-add",
"plain": false,
"round": false,
"type": "primary"
},
"cardSetting": {
"alignItems": "flex-start",
"flexDirection": "row",
"justifyContent": "flex-start"
},
"children": [],
"componentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"controlType": "button",
"id": "huldgy7bm7ff",
"inputSetting": {
"width": 200
},
"isDirectory": false,
"labelSetting": {
"bold": false,
"fontSize": 13
},
"name": "Create Record",
"richtextSetting": {},
"selectSetting": {
"multiple": false,
"optionList": [],
"width": 200
},
"switchSetting": {
"type": "primary"
},
"visibleRoleList": []
},
{
"action": "RecordDelete",
"actionSetting": {
"recordIdExpression": "${tableSelectedIdList}",
"tableId": "qgzs6s9pk3i50"
},
"buttonSetting": {
"badgeType": "danger",
"confirmMessageExpression": "Are you sure you want to permanently delete the selected records?",
"enableConfirm": true,
"hideName": false,
"icon": "delete-bin-6",
"plain": false,
"round": false,
"type": "danger"
},
"cardSetting": {
"alignItems": "flex-start",
"flexDirection": "row",
"justifyContent": "flex-start"
},
"children": [],
"componentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"controlType": "button",
"disableExpression": "${Array.isEmpty(tableSelectedIdList)}",
"id": "ypozortrus0y",
"inputSetting": {
"width": 200
},
"isDirectory": false,
"labelSetting": {
"bold": false,
"fontSize": 13
},
"name": "Delete Records",
"richtextSetting": {},
"selectSetting": {
"multiple": false,
"optionList": [],
"width": 200
},
"switchSetting": {
"type": "primary"
},
"visibleRoleList": []
}
]
}
},
"type": "Table",
"updateTime": "Mon Apr 07 15:17:03 CST 2025",
"updateUser": "Li Si",
"viewSplitSetting": {
"splitPosition": "right",
"splitSize": 300,
"splitSizeUnit": "px",
"websiteComponentSetting": {
"disableShadowDom": false,
"eventHandlerList": [],
"props": []
},
"websiteType": "website"
}
}
]
