百分之百原创设计的前端用户界面组件之选择框组件,实现单选,多选,树形多层级选择,重复有序选择,不重复选择,父节点是否能选等交互的组件。
Select组件为Skeleton4j项目定制的前端组件,支持各种特殊功能。
级联情况下,数据源由静态数据源,模式为本地模式,以JSON对象或者JSON字符串通过setDataSource(json)设置。
组件可运行在本地模式和远程模式下,本地模式用用于静态数据源的设置,远程模式用于搜索方式的交互数据模式。 UI界面中的搜索框支持本地数据过滤和远程数据搜索功能,根据模式的不同展示不同,本地模式展示为过滤图标;远程模式展示为搜索图标。
组件可工作在传统的表单模式,以下代码构建一个表单,拥有两个选择框组件。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单提交</title> <link href="../select.css" rel="stylesheet" /> </head> <body> <form action="test.do"> <!--表单包裹层--> <div style="width: 360px; margin: 10px;"> <div class="select-ui" id="xxx"></div> </div> <!--表单包裹层--> <div style="width: 360px; margin: 10px;"> <div class="select-ui" id="yyy"></div> </div> <input type="submit"/> </form> </body> <script> var data = { "nodes": [{ "text": "重庆市", "value": "023", "selected": false, "nodes": null }, { "text": "北京市", "value": "010", "selected": false, "nodes": null }] }; var select1 = $("#xxx").select() .setDateSource(data); var select2 = $("#yyy").select({multiple:true}) .setDateSource(data); </script> </html>
GET模式下提交数据链接为
xxx=023&yyy=023&yyy=010