|
楼主 |
发表于 2016-7-12 12:14:00
|
显示全部楼层
这是一个windowDialog
<?xml version="1.0" encoding="utf-8"?>
<div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window grid91" component="$UI/system/components/justep/window/window"
design="device:pc;">
<div component="$UI/system/components/justep/model/model" xid="model" onLoad="modelLoad"
style="top:85px;left:144px;height:auto;">
<div component="$UI/system/components/justep/data/bizData" autoLoad="true"
xid="bizDataEquipment" concept="Equipment" limit="20">
<reader xid="default1" action="/ffem/rfid/logic/action/queryEquipmentAction"/>
<creator xid="default2"/>
<writer xid="default3"/>
</div>
</div>
<div class="aui-content" id="EquipmentLi">
</div>
<span component="$UI/system/components/justep/windowReceiver/windowReceiver"
xid="wReceiver" style="left:443px;top:568px;"/>
<resource xid="resource2">
<require xid="require1" url="css!$UI/ffem/rfid/process/public/aui/aui"/>
</resource>
</div>
define(function(require) {
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var DocUtils = require('$UI/system/components/justep/docCommon/docUtil');
var Equipmentdata;
var context;
var Model = function() {
this.callParent();
};
Model.prototype.result = function() {
// 这里实现返回的逻辑
};
Model.prototype.OKBtnClick = function(event) {
this.comp('wReceiver').windowEnsure(this.result());
};
Model.prototype.modelLoad = function(event) {
Equipmentdata = this.comp("bizDataEquipment");
context = this.getContext();
this.loadEquipment("fFParentCode is null");
};
Model.prototype.loadEquipment = function(filter) {
$("#EquipmentLi").html("");
var array_imgid = new Array();
var html;
html = '<ul class="aui-list-view aui-grid-view">';
alert(filter);
Equipmentdata.setFilter("filter", filter);
Equipmentdata.refreshData();
Equipmentdata.each(function(param) {
var url = require.toUrl("../public/img/pictogram.png");
html += '<li xid="' + param.row.val('fEquipmentCode') + '"class="aui-list-view-cell aui-img aui-col-xs-3">';
if (param.row.val('fEquipmentPicture') != null && param.row.val('fEquipmentPicture') != "" && param.row.val('fEquipmentPicture') != "[]") {
var imageJson = eval("(" + param.row.val('fEquipmentPicture') + ")");
var fileID = imageJson[0]["fileID"];
var docPath = imageJson[0]["docPath"];
url = DocUtils.InnerUtils.getdocServerAction({
"docPath" : docPath,
urlPattern : "/repository/file/view/" + fileID + "/last/content",
isFormAction : false,
context : context
});
}
array_imgid.push(param.row.val('Equipment'));
//html += '<img class="aui-img-object" id="' + param.row.val('Equipment') + '" style="width:128px;height:128px" src="' + url + '" bind-click="justep.Util.getModel(this).$model.loadEquipment("fFParentCode = \''+param.row.val('Equipment')+'\'")"/>';
html += '<img class="aui-img-object" id="' + param.row.val('Equipment') + '" style="width:128px;height:128px" src="' + url + '" />';
html += '<div class="aui-img-body">' + param.row.val('fEquipmentName') + '</div>';
html += '</li>';
});
html += '</ul>';
$("#EquipmentLi").html(html);
for (var i = 0; i < array_imgid.length; i++) {
//带参数弹出窗口打开就会执行
//$("#" + array_imgid[i]).on("click", arguments.callee("fFParentCode ='" + array_imgid[i] + "'"));
//不带参数点击图片执行
$("#" + array_imgid[i]).on("click", arguments.callee);
}
};
return Model;
});
|
|