|

楼主 |
发表于 2017-8-25 13:42:16
|
显示全部楼层
本帖最后由 youyanmai 于 2017-8-25 13:43 编辑
谢谢- define(function(require) {
- var $ = require("jquery");
- var justep = require("$UI/system/lib/justep");
- // require("cordova!com.justep.cordova.plugin.rfidManager");
- // var voice = require("$UI/system/api/native/voice");
- var rfidManager = navigator.rfidManager;
- var int;// 循环器
- var Model = function() {
- this.callParent();
- };
- function success(){
-
- }
- // var epcData;
- function success(json) {
- console.log(json);
- var options = {
- defaultValues : [ {
- 'epc' : 'a1',
- 'name' : 'b1'
- }, {
- 'epc' : 'a2',
- 'name' : 'b2'
- } ]
- };
- epcData.newData(options);
- // epcData.refreshData();
- console.log(epcData);
- var jjj = epcData.toJson();
- console.log(jjj);
- // this.comp("list2").refresh(true);
- }
- function fail() {
- alert("失败");
- }
- Model.prototype.startClick = function(event) {
- epcData= this.comp("epcData");
- var start = this.comp("status").getValue("startStatus");
- if (start) {
- if (int) {
- clearInterval(int);
- this.comp("status").setValue("startStatus", 0);
- }
- } else {
- int = setInterval(this.exec, 1000);
- this.comp("status").setValue("startStatus", 1);
- }
- };
- Model.prototype.exec = function() {
- // var audio = this.comp("bgMusic");
- // 播放(继续播放)
- // audio.play();
- rfidManager.startScan('112233', success, fail);
- }
- Model.prototype.col3Click = function(event) {
- this.comp("contents1").to("detail");
- };
- Model.prototype.modelLoad = function(event){
- console.log("ddddddddddddddd");
- var epcData = this.comp("epcData");
- var options = {
- defaultValues : [ {
- epc : 'a1',
- name : 'b1'
- }, {
- epc : 'a2',
- name : 'b2'
- } ]
- };
- epcData.newData(options);
- //epcData.refreshData(options);
- };
- return Model;
- });
复制代码- <?xml version="1.0" encoding="utf-8"?>
- <div xmlns="http://www.w3.org/1999/xhtml" component="$UI/system/components/justep/window/window" design="device:m;" xid="window" class="window">
- <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;top:112px;left:431px;" onLoad="modelLoad">
- <div component="$UI/system/components/justep/data/data" autoLoad="true" xid="epcData" idColumn="epc"><column label="epc" name="epc" type="String" xid="xid1"></column>
- <column label="设备" name="name" type="String" xid="xid2"></column></div>
- <div component="$UI/system/components/justep/data/data" autoLoad="true" xid="status" idColumn="startStatus"><column isCalculate="false" label="startStatus" name="startStatus" type="Integer" xid="xid3"></column>
- <data xid="default1">[{"startStatus":0}]</data></div></div>
- <div component="$UI/system/components/justep/contents/contents" class="x-contents x-full" active="0" xid="contents1">
- <div class="x-contents-content" xid="list"><div component="$UI/system/components/justep/panel/panel" class="x-panel x-full" xid="listPanel">
- <div class="x-panel-top" xid="top1">
- <div component="$UI/system/components/justep/titleBar/titleBar" title="标题" class="x-titlebar">
- <div class="x-titlebar-left">
- <a component="$UI/system/components/justep/button/button" label="" class="btn btn-link btn-only-icon" icon="icon-chevron-left" onClick="{operation:'window.close'}" xid="backBtn">
- <i class="icon-chevron-left" />
- <span></span>
- </a>
- </div>
- <div class="x-titlebar-title">标题</div>
- <div class="x-titlebar-right reverse">
- </div>
- </div>
- </div>
- <div class="x-panel-content" xid="content1" _xid="C7A4C8029FC00001E8E3169A13F01FE2" style="bottom: 0px;"><div component="$UI/system/components/justep/list/list" class="x-list" xid="list2" data="epcData" autoLoad="false">
- <ul class="x-list-template" xid="listTemplateUl2">
- <li xid="li2"><div component="$UI/system/components/justep/row/row" class="x-row" xid="row1">
- <div class="x-col" xid="col1"><div component="$UI/system/components/justep/output/output" class="x-output" xid="output2" bind-ref='$model.epcData.ref("epc")'></div></div>
- <div class="x-col" xid="col2"><div component="$UI/system/components/justep/output/output" class="x-output" xid="output3" bind-ref='$model.epcData.ref("name")'></div></div>
- <div class="x-col" xid="col3" bind-click="col3Click"><i xid="i2" class="icon-chevron-right"></i></div></div></li></ul> </div></div>
- <div class="x-panel-bottom" xid="bottom1"><div component="$UI/system/components/justep/button/buttonGroup" class="btn-group" tabbed="true" xid="buttonGroup2" style="height:100%;width:100%;"><a component="$UI/system/components/justep/button/button" class="btn btn-default" label="开始" xid="start" style="height:100%;width:50%;" onClick="startClick">
- <i xid="i3"></i>
- <span xid="span3">开始</span></a>
- <a component="$UI/system/components/justep/button/button" class="btn btn-default" label="清空" xid="clear" style="height:100%;width:50%;">
- <i xid="i4"></i>
- <span xid="span4">清空</span></a></div></div></div></div>
- <div class="x-contents-content" xid="detail"><div component="$UI/system/components/justep/panel/panel" class="x-panel x-full" xid="detailPanel">
- <div class="x-panel-top" xid="top2"><div component="$UI/system/components/justep/titleBar/titleBar" class="x-titlebar" xid="titleBar1" title="物品详情">
- <div class="x-titlebar-left" xid="left1"><a component="$UI/system/components/justep/button/button" class="btn btn-link btn-only-icon" label="button" xid="button1" icon="icon-chevron-left">
- <i xid="i1" class="icon-chevron-left"></i>
- <span xid="span2"></span></a></div>
- <div class="x-titlebar-title" xid="title1">物品详情</div>
- <div class="x-titlebar-right reverse" xid="right1"></div></div></div>
- <div class="x-panel-content" xid="content4"><div component="$UI/system/components/justep/controlGroup/controlGroup" class="x-control-group" title="物品详情" xid="controlGroup1">
- <div class="x-control-group-title" xid="controlGroupTitle1">
- <span xid="span1"><![CDATA[物品详情]]></span></div>
- <div component="$UI/system/components/justep/labelEdit/labelEdit" class="x-label-edit x-label30" xid="labelEdit1">
- <label class="x-label" xid="label1"><![CDATA[epc]]></label>
- <div class="x-edit" xid="div1" bind-text=' $model.epcData.val("epc")'></div></div>
- <div component="$UI/system/components/justep/labelEdit/labelEdit" class="x-label-edit x-label30" xid="labelEdit2">
- <label class="x-label" xid="label2"><![CDATA[物品]]></label>
- <div class="x-edit" xid="div2" bind-text=' $model.epcData.val("name")'></div></div></div></div>
- <div class="x-panel-bottom" xid="bottom2"></div></div></div>
- <div class="x-contents-content" xid="content5">
- <audio xid="bgMusic" src="msg.mp3" controls="controls"></audio>
- </div></div></div>
复制代码
|
|