json回显
第一种:用json的oData塞值
案例显示:
list页面url带值
//活动基本信息修改
function updateProject() {
var selectRow = $$.getSingleSelectRow(listId, "请选择你要操作的项目进行修改!");
if(selectRow.activity_status=="活动已结束"|| selectRow.activity_status=="活动进行中"){
$.messager.alert('提示框','当活动状态为已结束时和进行中时,不可编辑数据!','info');
}else{
var FormUrl = 'meeting_register_details.html?actionId=meeting_register_details';
if (selectRow) {
//只需要url后面带id即可
$$.openJcdfDialog(FormUrl + '&activity_id=' + selectRow.activity_id,'项目基本信息修改', 700, 1050);
}
}
}
detail页面回显
function loadEditData(){
$$.openProcessingDialog();
var jsonData = {
"activity_id":activity_id
};
$.ajax({
type: "get",
url : '/meeting/actions/register/echo.do?actionId=meeting_register_details_echo&activity_id='+activity_id,
dataType:"json",
contentType: "application/json",
data: JSON.stringify(jsonData),
success: function(oData){
$$.closeProcessingDialog();
if (oData!=null && oData.errorCode == 0) {
editHistoryData = oData.data;
//填充历史数据 editHistoryData 数据有值 并填充
console.log(editHistoryData.activity_status);
if(oData.data.activity_status=="活动已结束" || oData.data.activity_status=="活动进行中" ){
$("#activity_status").combobox({ readonly:true});
}
$("#activity_name").val(oData.data.activity_name);
$(formTemplate).form('load', editHistoryData);
} else {
$$.showJcdfMessager('提示消息',oData.msg,'warning');
}
}
});
}
第二种正则表达式填充 单个字段塞值
案例显示
base显示
//活动基本信息修改
function updateProject() {
var selectRow = $$.getSingleSelectRow(listId, "请选择你要操作的项目进行修改!");
if(selectRow.activity_status=="活动已结束"|| selectRow.activity_status=="活动进行中"){
$.messager.alert('提示框','当活动状态为已结束时和进行中时,不可编辑数据!','info');
}else{
var FormUrl = 'meeting_register_details.html?actionId=meeting_register_details';
if (selectRow) {
//将所有的字段通过url带过去
$$.openJcdfDialog(FormUrl + encodeURI('&activity_id=' + selectRow.activity_id +'&activity_name=' + selectRow.activity_name +'&activity_validate_mode='+selectRow.activity_validate_mode +'&activity_start_time='+selectRow.activity_start_time +'&activity_end_time='+selectRow.activity_end_time +'&background_picture='+selectRow.background_picture),
'文件基本信息修改', 700, 1050);
}
}
}
detail页面回显
第一:正则表达式
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if(r != null) return decodeURI(r[2]);
return null;
}
第二:单个加载
function loadEditData(){
$$.openProcessingDialog();
var obj = {};
obj.activity_id = getQueryString("activity_id");
obj.activity_name = getQueryString("activity_name");
obj.activity_validate_mode = getQueryString("activity_validate_mode");
obj.activity_start_time = getQueryString("activity_start_time");
obj.activity_end_time = getQueryString("activity_end_time");
obj.background_picture = getQueryString("background_picture");
$(formTemplate).form('load', obj); //formTemplate这个是表单的id
}