Bonita 7:自定义小部件 属性 类型以支持 JSON 数据
Bonita 7 : Custom Widget property type to support JSON data
我正在尝试在 Bonita 7 中创建一个新的自定义小部件,我需要一个 属性 可以接受 JSON 数据(不是简单的数组集合) 即,我想分配以下数据
[
{
'header1': 'data1-1',
'header2': 'data1-2',
'header3': 'data1-3'
},
{
'header1': 'data2-1',
'header2': 'data2-2',
'header3': 'data2-3'
}
]
我尝试了所有可用的 属性 类型 (text,choice ,html ,integer,boolean ,collection 属性) & I猜想什么都没用。
有人可以帮我实现这个目标吗?
我正在尝试创建一个 Smart-Table 自定义小部件 (https://github.com/lorenzofox3/Smart-Table) 并且我想要 table 数据(行)使用 JSON 类型的变量填充。
有没有其他方法可以做到这一点。
非常感谢您的宝贵时间
非常抱歉,collection 属性类型确实有效
这是我做的:
- 在CUSTOM WIDGET EDITOR
1A) 创建了一个新的 属性 :
name : tableDataCollection
Label: TABLE_DATA
Type: collection (text type also works)
Default value: (trying to assign JSON data here didn't work for me)
1B) 在Controller框中,使用步骤1A中定义的属性tableDataCollection:
$scope.data = $scope.properties.tableDataCollection; (inside function ($scope) {})
1C) 在 Template 框中,使用步骤 1B 中定义的变量 data:
example : <tr ng-repeat="row in data">
2) 在 PAGE EDITOR (FORM EDITOR) 中,如果您使用的是在步骤 1 中创建的自定义小部件,您将在右侧看到一个与您的相关的新字段自定义小部件。在我的例子中是 TABLE_DATA
2A) 现在,创建一个类型为 JSON.
的新表单变量
示例:data2Var =
[{
"header1": "data1-1",
"header2": "data1-2",
"header3": "data1-3"
},
{
"header1": "data2-1",
"header2": "data2-2",
"header3": "data2-3"
}]
2B) 现在,将在步骤 2A 中创建的变量分配给您的自定义小部件字段。
就我而言,我将 data2Var 分配给 TABLE_DATA
我正在尝试在 Bonita 7 中创建一个新的自定义小部件,我需要一个 属性 可以接受 JSON 数据(不是简单的数组集合) 即,我想分配以下数据
[
{
'header1': 'data1-1',
'header2': 'data1-2',
'header3': 'data1-3'
},
{
'header1': 'data2-1',
'header2': 'data2-2',
'header3': 'data2-3'
}
]
我尝试了所有可用的 属性 类型 (text,choice ,html ,integer,boolean ,collection 属性) & I猜想什么都没用。 有人可以帮我实现这个目标吗?
我正在尝试创建一个 Smart-Table 自定义小部件 (https://github.com/lorenzofox3/Smart-Table) 并且我想要 table 数据(行)使用 JSON 类型的变量填充。
有没有其他方法可以做到这一点。
非常感谢您的宝贵时间
非常抱歉,collection 属性类型确实有效
这是我做的:
- 在CUSTOM WIDGET EDITOR
1A) 创建了一个新的 属性 :
name : tableDataCollection
Label: TABLE_DATA
Type: collection (text type also works)
Default value: (trying to assign JSON data here didn't work for me)
1B) 在Controller框中,使用步骤1A中定义的属性tableDataCollection:
$scope.data = $scope.properties.tableDataCollection; (inside function ($scope) {})
1C) 在 Template 框中,使用步骤 1B 中定义的变量 data:
example : <tr ng-repeat="row in data">
2) 在 PAGE EDITOR (FORM EDITOR) 中,如果您使用的是在步骤 1 中创建的自定义小部件,您将在右侧看到一个与您的相关的新字段自定义小部件。在我的例子中是 TABLE_DATA
2A) 现在,创建一个类型为 JSON.
的新表单变量示例:data2Var =
[{
"header1": "data1-1",
"header2": "data1-2",
"header3": "data1-3"
},
{
"header1": "data2-1",
"header2": "data2-2",
"header3": "data2-3"
}]
2B) 现在,将在步骤 2A 中创建的变量分配给您的自定义小部件字段。 就我而言,我将 data2Var 分配给 TABLE_DATA