##BingoUI是什么? 一个跨终端的前端框架。适用于pc,pad,和手机,开发者只需要一次开发,可以运行在多种终端上
##BingoUI有哪些功能?
##与其他前端框架区别
##如何使用
下载工程,运行maven jetty:run 然后方位localhost:7777/table.html
##例子
代码部分
<dl class="table-con" id="table">
<bg:tableBar >
<bg:button id="add" style="disable" onclick="addNewCars()">新增车辆</bg:button>
<bg:button id="del" onclick="addNewCars()">激活定位</bg:button>
<bg:button id="send" >发送短信</bg:button>
<bg:button id="add" style="secondary" >发送短信</bg:button>
</bg:tableBar>
@ #ajax carsTable:{
<div>
<bg:table id="cars-id" data="${pageView.result}" rowid="id" style="scroll" check="mutiple" var="row,index">
<bg:tr name="车牌号" style="width:200px;primary">${row.no}</bg:tr>
<bg:tr name="司机" style="hidden" >${row.name}</bg:tr>
<bg:tr name="手机号" >${row.mobile}</bg:tr>
<bg:tr name="地址" >${row.address}</bg:tr>
<bg:tr name="操作123">
<bg:button style="link;disable">编辑</bg:button>
<bg:button style="link" onclick="testClick(${row.id},'${row.name}')" >删除</bg:button>
<bg:button style="link" >定位</bg:button>
<bg:button style="link" >开始</bg:button>
</bg:tr>
</bg:table>
<bg:pagger data="${pageView}" table="cars-id" form="queryform" />
</div>
@}
</dl>
pc端效果:
移动端效果
略
##开发指南
略
略
请求地址的数据对应于value 目录,如果请求路径是table.html ,对应的后台数据是table.html.var
var pageView = {currPage:0,pageNum:7,recNum:234,recNumPerPage:10};
var users = {};
post请求总是对应于请求路径+post+var,比如table.html.post.var.如果post的url请求有querystring, 则queryString也是文件的一部分,如请求table.html?type=create ,那么对应的模拟文件是table.html_type=create.post.var
如果期望返回的是json,则table.html.var 应该包含一个叫json的变量
var json = json({id:1,name:'hello'});
如果期望仅仅渲染模板的ajax模块,则table.html.var 还应包含一个ajax变量,值为ajax模块名称
table.html
@ #ajax carsTable:{
<div>
</div>
@}
table.post.html.var
var ajax = "carsTable";
公共属性
文本输入标签
<bg:text label="aefe" id="test1" validate="require" name="car.address" >
嵌入在可视化标签里,用来在提交表单的时候校验
<bg:text label="aefe" id="test1" validate="require" name="car.address" >
<bg:validate name="require" info = "不能为空"/>
<bg:validate name="lenLimit" info="" min="1" max="10"/>
</bg:text>
日期输入控件
<bg:date label="aefe" id="date" validate="require" hint="日期" size="1" ></bg:date>
日期范围输入控件
<bg:dateRange label="aefe" startId="startDate" endId="endDate" startName="startName" endName="endName" size="1"></bg:dateRange>
下拉列表
<bg:select label="aefe" name="attr.valueType" list="cityMap" headerKey="0" headerValue="全部"></bg:select>
##关于作者
xiandafu,strider,nancy,wuweihua,peter.cui
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。