zoukankan      html  css  js  c++  java
  • 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

    }

  • 相关阅读:
    django channle的使用
    显示react配置
    细思极恐-你真的会写java吗?
    Java String 面试题以及答案
    2017年--10年java大神告诉你开发最常用的百分之二十的技术有哪些?
    2017常见的50道java基础面试题整理(附答案)
    java如何填写简历?(干货篇)
    你所不知道的 Java 之 HashCode
    Java一般要学多久?
    Java 线程的中断机制
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/10156144.html
Copyright © 2011-2022 走看看