//Select2 下拉搜索框 import win.ui; /*DSG{{*/ var winform = win.form(text="Select2 - 支持 Win7 以及 Win7 以后的系统";right=759;bottom=469;bgcolor=16777215) winform.add( edit={cls="edit";left=442;top=13;right=739;bottom=453;edge=1;multiline=1;z=2}; static={cls="static";text="Static";left=6;top=7;right=371;bottom=459;clip=1;transparent=1;z=1} ) /*}}*/ import web.form; var wb = web.form(winform.static); wb.external={ getData = function(){ var data = { { "id": 1, "text": "aardio", "selected": true }, { "id": 2, "text": "Delphi" }, { "id": 3, "text": "Python", "disabled": true } } /* 转换为纯 JS 对象。 只有 web.form 控件里才需要使用 wb.jsObject 以解决 IE 内核的 JSON 兼容问题。 web.view 控件里则可以直接返回 JSON.stringify(data) 并在网页中使用 JSON.parse(result) 转换为 JS 对象。 web.view 控件用 wb.export 导出的本地 aardio 函数则会自动使用 JSON 转换参数与返回值。 */ return wb.jsObject(data,true); } onSelect2Change = function(value){ winform.edit.print("选择了",value); } } /* Select2 v3.5.3 支持 IE8+, 也就是支持 Win7 以及 Win7 以后的系统 文档: https://select2.github.io/select2/#documentation 下面使用 CDN 服务器加载 JS 文件初始化可能有点慢,实际开发请先下载到本地。 aardio 可直接支持加载资源目录(发布可嵌入 EXE)下的网页文件。 */ wb.html = /**
**/ winform.show(); win.loopMessage();