$_qy_w : function (evt) {
var jsonParam = {
'SITE' : SITE_V,
'SHOPORDER_V' : SHOPORDER_V,
'method' : 'V_04',
'EXT_CODE':'TURN_SFC_LOGIC_9'
};
var oUrl = '/sapmes/LoadPodServlet';
var oModel = new sap.ui.model.json.JSONModel();
oModel.forceNoCache(true);
oModel.setSizeLimit(999999);
oModel.setDefaultBindingMode(sap.ui.model.BindingMode.OneWay);
oModel.loadData(oUrl, jsonParam, false, "POST");
if (oModel) {
var _vo = typeof(oModel.getProperty("/RESULT"));
if(_vo == 'undefined'){
var _msg = oModel.getProperty("/MSG");
sap.m.MessageToast.show(_msg, { duration : 5000, animationDuration : 500 });
}else
{
var LIST_MAP = oModel.getProperty("/LIST_MAP");
/** 开始制作弹出选中框进行选择 多列弹出框 BEGIN */
if (!this._oDialog) {
this._oDialog = new sap.m.TableSelectDialog({
search : function(oEvent) {
var sValue = oEvent.getParameter("value");
var oFilter = new sap.ui.model.Filter("SHOP_ORDER", sap.ui.model.FilterOperator.Contains, sValue);
var oBinding = oEvent.getSource().getBinding("items");
oBinding.filter([ oFilter ]);
},
confirm : function(oEvent) {
var aContexts = oEvent.getParameter("selectedContexts");
if (aContexts.length) {
oView.byId("shoporderInput").setValue(aContexts[0].getObject().SHOP_ORDER);
}
},
columns: [new sap.m.Column({
header: new sap.m.Label({
text: "工单"
})
}), new sap.m.Column({
header: new sap.m.Label({
text: "物料"
})
}), new sap.m.Column({
header: new sap.m.Label({
text: "物料描述"
})
})]
});
var itemTemplate = new sap.m.ColumnListItem({
cells: [new sap.m.Text({
text: "{SHOP_ORDER}"
}), new sap.m.Text({
text: "{ITEM}"
}), new sap.m.Text({
text: "{DESCRIPTION}"
})]
});
if (this._oDialog.getBinding("items")) {
this._oDialog.getBinding("items").filter([]);
}
this._oDialog.setModel(oModel);
this._oDialog.bindAggregation("items", "/LIST_MAP", itemTemplate);
this._oDialog.open();
this._oDialog = null;
}
/** 开始制作弹出选中框进行选择 多列弹出框 END */
/** 开始制作弹出选中框进行选择 单列弹出选择框 BEGIN */
/**
if (!this._oDialog) {
this._oDialog = new sap.m.SelectDialog({
search : function(oEvent) {
var sValue = oEvent.getParameter("value");
var oFilter = new sap.ui.model.Filter("SFC", sap.ui.model.FilterOperator.Contains, sValue);
var oBinding = oEvent.getSource().getBinding("items");
oBinding.filter([ oFilter ]);
},
confirm : function(oEvent) {
var aContexts = oEvent.getParameter("selectedContexts");
if (aContexts.length) {
oView.byId("shopEntityInput").setValue(aContexts[0].getObject().SFC);
}
}
});
var itemTemplate = new sap.m.StandardListItem({
title : "{SFC}",
//description : "{STATUS_DESC}",
active : true
});
if (this._oDialog.getBinding("items")) {
this._oDialog.getBinding("items").filter([]);
}
this._oDialog.setModel(oModel);
this._oDialog.bindAggregation("items", "/LIST_MAP", itemTemplate);
this._oDialog.open();
this._oDialog = null;
} */
/** 开始制作弹出选中框进行选择 单列弹出选择框 END */
}
}
}
SAP UI5(MOBILE)动态弹出框/选择框(单列/多列模式)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bj_chengrong/article/details/83345022
猜你喜欢
转载自blog.csdn.net/bj_chengrong/article/details/83345022
今日推荐
周排行