第一種:用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
}