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.
1.3 KiB
1.3 KiB
BricksApp
BricksApp是Bricks框架的应用类, BricksApp用来初始化Bricks环境,创建Bricks页面的根控件
并将生成的根控件插入的全局控件Body中,
Body对应的dom_element为页面的“body”元素。
后续可以通过bricks_app全局变量来引用BricksApp实例。
构建选项
opts = {
login_url:
"charsize:
"language":
"i18n":{
"url":'rrr',
"default_lang":'en'
},
"widget":{
"widgettype":"Text",
"options":{
}
}
}
login_url
登录url,按照后台设置,当需要访问受控url时会从此URL返回的json数据创建登录窗体,用户登录
chartsize
字符大小,缺省16px
languange
页面使用的语言,两个字符的语言
i18n
定义国际化数据获取路径,url按照GET方式,language作为参数,像后台获取改语言的json格式的翻译数据。
widget
根控件描述对象
属性
opts
保存创建选项
login_url
用于构建登录控件的url
charsize
字符大小,所有输入控件,Text, Icon,Title?都受此影响控件大小。
lang
前端界面语言,选项指定或获取缺省语言