//给name绑定事件且点击时弹出选择组件
//页面初始化前给name=staff_name绑定事件
$(‘body’).on(‘click’,“span[name=staff_name]”,function(event){
if (this.value != ‘’) {
//获取当前标签的上一级td下name名称以.person_id结尾的值。
var person_id=
(
t
h
i
s
)
.
c
l
o
s
e
s
t
(
"
t
d
"
)
.
f
i
n
d
(
"
[
n
a
m
e
(this).closest("td").find("[name
(this).closest("td").find("[name=’.person_id’]").val();
var params = ‘person_id=’+person_id;
var options = {
modalId: ‘sub_modal’,
helpId: helpId,
isCheckBox: false,
params: params,
success: function (returnObj) {
}
}
commonHelpForDivProcess(options);
}
});
function commonHelpForDivProcess(options) {
var timestamp = new Date().getTime();
returnData = options.returnData;
returnFuntion = options.success;
var doAfterSel = options.doAfterSel||“doAfterSelDiv”;
var selectType = options.selectType || ‘3’;
var cmdUrl="/project/PubGridComhelp.mc?method=query&HELP_ID="+options.helpId+"&isCheckBox="+options.isCheckBox+"&selectType="+selectType+"&isDiv=1&doAfterSel="+doAfterSel;
if(!isEmpty(options.params)) {
cmdUrl = cmdUrl + “&” + options.params;
}
if(!isEmpty(options.formId)){
cmdUrl = cmdUrl + “&formId=” + options.formId;
}
modalId = options.modalId;
if (!modalId) {
modalId="sub_modal" + timestamp;
//模态框Html
var _modalHtml = "<div class=\"modal fade\" id=\"" + modalId + "\" role=\"dialog\" aria-labelledby=\"sub_ifrLabel\"></div>";
//如果页面存在该模态框删除
if ($('#' + modalId).length != 0) {
$('#' + modalId).remove();
}
$('body').append(_modalHtml);
var subModal=$('#' + modalId);
subModal.on('hidden.bs.modal', function (e) {
window.top.hideload();
//页面删除模态框元素
//subModal.remove();
$(e.target).remove();
});
}
var sub_modal=$('#' + modalId);
var jsonObj = parseQueryString(cmdUrl)
sub_modal.load('/project/PubGridComhelp.mc?method=query',jsonObj,function(){
sub_modal.modal('show');
});
}