<$edit-text tiddler="$:/state/enter-text"/>
<$button>
<$wikify name=title-value text="<<currentTiddler>> - <<now>>" >
<$action-setfield $tiddler=myData $index="Title" $value=<<title-value>>/>
<$action-setfield $tiddler=myData $index="Text" $value={{$:/state/enter-text}}/>
<$action-setfield $tiddler=myData $index="Date" $value=<<now>>/>
Save
</$wikify>
</$button><$edit-text tiddler="$:/state/enter-text"/>
<$button>
<$wikify name=title-value text="<<currentTiddler>> [{{!!number}}]/Title" >
<$wikify name=text-value text="<<currentTiddler>> [{{!!number}}]/Text" >
<$wikify name=date-value text="<<currentTiddler>> [{{!!number}}]/Date" >
<$action-increment $tiddler=<<currentTiddler>> $field=number $initial="0" $increment="1"/>
<$action-setfield $tiddler=myData $index=<<title-value>> $value=<<currentTiddler>>/>
<$action-setfield $tiddler=myData $index=<<text-value>> $value={{$:/state/enter-text}}/>
<$action-setfield $tiddler=myData $index=<<date-value>> $value=<<now>>/>
</$wikify>
</$wikify>
</$wikify>
Save
</$button><$edit-text tiddler="$:/state/enter-text" />
<$button>
<$action-setfield $tiddler=myData $index="Key Number" $value={{{ [{myData##Key Number}add[1]] }}} />
<$wikify name=title-value text="<<currentTiddler>> [{{myData##Key Number}}]/Title" >
...
<$action-setfield $tiddler=myData $index=<<title-value>> $value=<<currentTiddler>>/>
...
</$button>{
"Key Number": 3,
"json test [1]": {
"Title": "json test",
"Text": "Here is some text.",
"Date": "21:14, 14th November 2019"
},
"json test [2]": {
"Title": "json test",
"Text": "Blah",
"Date": "21:14, 14th November 2019"
}
}value={{{ [{myData!!lastkey}add[1]] }}} <$set name=new-key value=value={{{ [{myData!!lastkey}add[1]] }}} emptyValue="1">
above pseudo code
</$set>if one maintains the last item number elsewhere retrieve it and increment/save its perhaps more efficent. Of course this action needs a trigger so I have placed it at the beginning of a button that creates the new item.
Another trick is I have used this method to generate a tiddler serial number if one does not exist on a tiddler on save tiddler.
Regards
Tont