@PheonixHkbxoic
2017-05-03T05:50:26.000000Z
字数 4095
阅读 1252
AnQuan
mui.init({gestureConfig:{tap: true, //默认为truedoubletap: true, //默认为falselongtap: true, //默认为falseswipe: true, //默认为truedrag: true, //默认为truehold:false,//默认为false,不监听release:false//默认为false,不监听}})
css:
<link rel="stylesheet" type="text/css" href="../css/mui.picker.css"/><link rel="stylesheet" type="text/css" href="../css/mui.dtpicker.min.css"/>
js:
<script type="text/javascript" src="../js/mui.picker.js" ></script><script type="text/javascript" src="../js/mui.dtpicker.min.js" ></script><script src="../js/custom.js" ></script>
code:
开始时间,结束时间mui.each(['start_time','end_time'],function(i,id){//默认时间mui.byId(id).value = (new Date()).pattern("yyyy-MM-dd hh:mm:ss");//手动选择时间mui.byId(id).addEventListener('tap',function(e){var picker = new mui.DtPicker({});picker.show(function(rs) {mui.byId(id).value = rs.text+":"+(new Date()).pattern("yyyy-MM-dd hh:mm:ss").split(":")[2];picker.dispose();});});});
初始化设置数据:
var arr = new Array();var ciType = json.ciType;mui.each(ciType,function(i,type){arr.push({value:type['VALUE'],text:type['TEXT']})})catagoryPicker.setData(arr);
获取选中数据:
//分类 actionsheetmui.byId("selectCatagory").addEventListener('tap', function(event) {catagoryPicker.show(function(items) {var itemCallBack=catagoryPicker.getSelectedItems();// 获取选中的键值对$('#selectCatagory').val(itemCallBack[0].text);info.data.CI_TYPE = itemCallBack[0].value;// var text = items[0]["text"];// 返回 false 可以阻止选择框的关闭//return false;});}, false);
js:
<script src="../js/arttemplate.min.js" type="text/javascript" charset="utf-8"></script>
自己编写模板:
<script id="zrdw_template" type="text/html">{{if items}}<ul class="mui-table-view">{{each items as item i}}<li class="mui-table-view-cell zrdw_bg"><a class="" href="#"><span class="mui-hidden">{{item["ID"]}}</span><span>{{item["NAME"]}}</span></a></li>{{/each}}</ul>{{/if}}</script>
模板填充数据:
var html = template("zrdw_template",{'items':info.stations})mui.byId("zrdw_wrapper").innerHTML = html;
其他非必须语法:
//template 自定义helper 函数template.helper("toJsonString",function(item){return JSON.stringify(item);});使用:{{#toJsonString(item)}}
code:
//区域滚动var options = {scrollY: true, //是否竖向滚动scrollX: false, //是否横向滚动startX: 0, //初始化时滚动至xstartY: 0, //初始化时滚动至yindicators: true, //是否显示滚动条deceleration:0.0010, //阻尼系数,系数越小滑动越灵敏bounce: true //是否启用回弹};var scroll = mui('.mui-scroll-wrapper').scroll(options);或者使用custom.js中已定义好的options
var scroll = mui('.mui-scroll-wrapper').scroll(mui.scrollOptions);
html:
<textarea id="textarea" rows="5" placeholder="手动输入或语音输入"class="mui-input-speech"></textarea>
code:
//语音输入mui('.mui-input-row textarea').input();//获得焦点时清除里面的空白内容,不知为何有空白字符document.getElementById("textarea").onfocus = function(){this.value = this.value.replace(/[ \t]+/g,"");}//不区分全角半角重复加载 问题 转换document.getElementById("textarea").addEventListener('recognized',function(e){console.log(e.detail.value);this.value = e.detail.value.replace(/,/g,'').replace(/,。/g,'。');});
//重写backvar bk = mui.back;mui.back = function(){if(info.saved){bk();}else{mui.confirm("信息未保存!确定要退出?","提示:",["取消","确定"],function(obj){if(obj.index==0){}else{bk();}});}}
mui.ajax:
var url = mui.serverAdddress+"app/appaqcheckinfo/AppAqCheckInfo.do?method=saveUpdateCheckInfo";mui.ajax(url,{//async:false,//同步dataType:'json',//服务器返回json格式数据type:'post',//HTTP请求类型data:checkInfo,success:function(json){if(!json){mui.toast("网络错误!");return;}if(json.msg=="true"){callback(json);}else{mui.toast(json.msg);}},error: function(xhr, type, errorThrown) {error = "网络错误!请重试!";mui.toast(error);console.log(xhr.readyState+"--"+type+"--"+errorThrown);}})
mui.getJSON:
var url = mui.serverAdddress+"app/appaqcheckinfo/AppAqCheckInfo.do?method=queryUserNameStationNameById"mui.getJSON(url,{'user_id':user_id,'station_id':station_id},function(json){console.log(JSON.stringify(json));if(json&&json.msg=="true"){$(dataTomodals[1]).val(json['STATION_NAME']);$(dataTomodals[2]).val(json['USER_NAME']);info.data.CI_USER_ID = user_id;info.data.CI_DEPTMENT = station_id;}});
- mui.md5()
- mui.uuid()
- mui.myAjax()
- String.prototype.replaceAll
- Date.prototype.pattern
- mui.byId()