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

}

posted @ 2018-12-21 15:44  up-zyn  阅读(457)  评论(0编辑  收藏  举报