- 注册时间
- 2017-5-27
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 25
- 精华
- 0
- 帖子
- 3

|
本帖最后由 weiunice 于 2018-4-8 16:23 编辑
felt 发表于 2018-4-8 16:05 
请提供一下相关代码,
//打开子页面 并为职位列表添加数据
showPositionGrid: function () {
var me = this;
var title = "添加职位";
var selectRows = me.positionAdditionGrid.data;
mini.open({
title: title,
url: contextPath + "/doublechoiceenterprise-grid/doublechoiceenterprise-position-grid.html",
width: 1000,
height: 600,
showMaxButton: true,
showModal: true,
onload: function () {
if (selectRows.length > 0) {
var frame = this.getIFrameEl();
frame.contentWindow.DoubleChoiceEnterprisePositionGrid.setData(selectRows);
}
},
ondestroy: function (datas) {
if (datas && datas != "close") {
me.positionAdditionGrid.clearRows();
$.each(datas, function (i, data) {
var row = {};
row['positionId'] = data.id;
row['name'] = data.name;
row['recruitNumber'] = data.recruitNumber;
row['dictEducationName'] = data.dictEducationName;
row['dictEducationValue'] = data.dictEducationValue;
row['jobCategoryName'] = data.jobCategoryName;
//未修改之前为row['lastUpdateTime'] = data.lastUpdateTime;无法提交,再ie浏览器中显示 //lastUpdateTiime 为invalid date // row['lastUpdateTime'] 赋值修改后可以成功提交
var d = new Date(data.lastUpdateTime);
date=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes();
row['lastUpdateTime'] = date;
row['content'] = data.content;
me.positionAdditionGrid.addRow(row, 0);
});
}
}
});
},
//获取职位信息
getJobGridData: function () {
var positionGrid = mini.get('position-addition-grid');
var rows = positionGrid.findRows(function (row) {
return true;
});
return rows;
},
//提交
saveOrSubmit: function (url) {
var me = this;
me.doubleChoiceEnterpriseForm.validate();
if (!me.form.isValid()) {
var errorFields = me.doubleChoiceEnterpriseForm.getErrors();
var s = [];
$.each(errorFields, function (i, f) {
s.push(f.label + "<span class='required'>" + f.getErrorText() + "</span>");
});
mini.alert(s.join('<br/>'), "提示");
return;
}
var data = me.doubleChoiceEnterpriseForm.getData(true, false);
data.positionAdditionList = me.getJobGridData();
if (data.positionAdditionList.length <= 0) {
mini.alert("请添加职位!", "提示");
return;
}
$.ajax({
url: url,
type: 'post',
dataType: 'json',
data: {
jsonParam: Constants.encodeObjToJSON(data)
},
async: false,
success: function (text) {
if (text.success) {
mini.alert(text.message, '提示', function () {
me.submitIsSuccess = true;
me.closeWin(text);
});
return;
}
mini.alert(text.message, '提示');
}
});
},
|
|