diff --git a/src/data-display/dynamic/dynamic-field/PDynamicField.stories.mdx b/src/data-display/dynamic/dynamic-field/PDynamicField.stories.mdx
index 5b05ea0ba..0559f6a58 100644
--- a/src/data-display/dynamic/dynamic-field/PDynamicField.stories.mdx
+++ b/src/data-display/dynamic/dynamic-field/PDynamicField.stories.mdx
@@ -533,7 +533,17 @@ interface MoreOptions extends CommonOptions {
components: { PDynamicField },
template: `
-
+
+
field type: more > layout: popup > layout: item
+
+
+
+ `,
+ setup() {
+ return {
+ rawOptions: {
sub_key: 'info',
layout: {
type: 'popup',
@@ -545,12 +555,29 @@ interface MoreOptions extends CommonOptions {
}
},
postfix: '(Jung)'
- }" :data="{ id: 'j', name: 'sulmo', info: { weight: '83.5 kg', height: '179.3cm' } }"
- :type-options="{ displayKey: 'name' }"
- >
-
-
- `,
+ },
+ itemOptions: {
+ layout: {
+ type: 'popup',
+ options: {
+ layout: {
+ type: 'items',
+ options: {
+ fields: [
+ { key: 'id', label: 'ID', type: 'text' },
+ { key: 'name', label: 'Name', type: 'text' },
+ { key: 'info', label: 'Info', type: 'dict' }
+ ]
+ }
+ }
+ }
+ },
+ postfix: '(Jung)'
+ },
+ data: { id: 'j', name: 'sulmo', info: { weight: '83.5 kg', height: '179.3cm' } },
+ typeOptions: { displayKey: 'name' }
+ }
+ }
}}
diff --git a/src/data-display/dynamic/dynamic-field/templates/more/index.vue b/src/data-display/dynamic/dynamic-field/templates/more/index.vue
index da3f7d843..24c381b1d 100644
--- a/src/data-display/dynamic/dynamic-field/templates/more/index.vue
+++ b/src/data-display/dynamic/dynamic-field/templates/more/index.vue
@@ -1,6 +1,7 @@
({