yumoqing 1291f7fee3 fix: UiCode build_options uses valueField/textField fallback to 'value'/'text'
When valueField/textField are not explicitly set in opts, the auto-select
logic (line 1140) and nullable empty-option creation (lines 1144-1145) used
data[0][undefined] which returned undefined, causing:
- Single-option selects to show blank (auto-select failed)
- nullable empty options to have undefined keys

Now extracts vf/tf local variables with ||'value'/||'text' fallback at the
top of build_options(), used consistently throughout.
2026-05-29 23:03:52 +08:00

53 lines
928 B
XML

{
"widgettype":"ChartPie",
"options":{
"width":"100%",
"height":"100%",
"title":"饼图测试",
"description":"使用静态数据",
"legend":{
"top":"bottom"
},
"pie_options":{
"name": "Access From",
"type": "pie",
"radius": ["40%", "70%"],
"avoidLabelOverlap": false,
"padAngle": 5,
"itemStyle": {
"borderRadius": 10
},
"label": {
"show": false,
"position": "center"
},
"emphasis": {
"label": {
"show": true,
"fontSize": 40,
"fontWeight": "bold"
}
},
"labelLine": {
"show": false
}
},
"user_data":[
{ value: 1048, name: 'Search Engine' },
{ value: 735, name: 'Direct' },
{ value: 580, name: 'Email' },
{ value: 484, name: 'Union Ads' },
{ value: 300, name: 'Video Ads' }
]
},
"binds":[
{
"wid":"self",
"event":"element_click",
"actiontype":"script",
"script":"console.log(params)"
}
]
}