zoukankan      html  css  js  c++  java
  • 氚云前端代码

    /* 控件接口说明:
    * 1. 读取控件: this.***,*号输入控件编码;
    * 2. 读取控件的值: this.***.GetValue();
    * 3. 设置控件的值: this.***.SetValue(???);
    * 4. 绑定控件值变化事件: this.***.BindChange(key,function(){}),key是定义唯一的方法名;
    * 5. 解除控件值变化事件: this.***.UnbindChange(key);
    * 6. CheckboxList、DropDownList、RadioButtonList: $.***.AddItem(value,text),$.***.ClearItems();
    */
    /* 公共接口:
    * 1. ajax:$.SmartForm.PostForm(actionName,data,callBack,errorBack,async),
    * actionName:提交的ActionName;data:提交后台的数据;callback:回调函数;errorBack:错误回调函数;async:是否异步;
    * 2. 打开表单:$.IShowForm(schemaCode, objectId, checkIsChange),
    * schemaCode:表单编码;objectId;表单数据Id;checkIsChange:关闭时,是否感知变化;
    * 3. 定位接口:$.ILocation();
    */
    //表单
    /*var dataValue= this.GysName.GetValue();//获取文本值
    alert(dataValue);//进行弹框
    var dataText=this.GysName.GetText();//获取文本值
    alert(dataText);//进行弹框
    //this.GysName.SetReadonly(true);//只读
    this.GysName.SetVisible(false)//是否可见*/
    //this.F0000001.AddItem("新增");//新增一个选项
    //var falg=$.SmartForm.ResponseContext.Message;//接收message
    //alert(falg);//弹出falg的值
    //设置debugger进行调试直接跳到调试点
    //在设置复选框或下拉框等选择框前需要将其清空this.F0000001.ClearItems()

    Bizobject:对象
    /*

    //子表
    //子表与主表都是BizObject,子表有:Parentobjectid,父id=主表id
    //将子表默认数据清空
    this.D001728FZB.ClearRows();
    //添加子表行
    var controlManager=this.D001728FZB;//获取子表数据
    var subObjectId = $.IGuid(); //创建行ID

    //新增子表行数据以及赋值
    controlManager.AddRow( subObjectId, {
    "D001728FZB.F0000002": "值",
    });
    //更新子表行
    var currentRowId =this.D001728FZB.GetValue()[0].ObjectId; //第一行子表ID

    //对子表行数据进行赋值更新
    this.D001728FZB.UpdateRow( currentRowId, {
    "D001728FZB.F0000002": "赋值",
    });
    //遍历子表
    var zibiao=this.D001728FZB.GetValue();
    for(var i=0;i<zibiao.length;i++){
    var currentRowId=zibiao[i].ObjectId;//第一行子表ID

    //更新子表的数据
    this.D001728FZB.UpdateRow(currentRowId,{
    "D001728FZB.F0000002":"你好",
    });
    }
    /* //绑定BindChange事件
    //this.GysName.BindChange('key',function(){
    // alert("change")
    //});
    //子表绑定change事件
    var parent=this;
    this.D001728FZB.BindChange('key',function(res){//获取子表对象
    if(res[0].DataField=="D001728FZB.F0000002"){
    alert('改变了');
    var Objectid=res[0].ObjectId;
    var cellObj = parent.D001728FZB.GetCellManager( Objectid, "D001728FZB.F0000003" );
    cellObj.SetReadonly(true);
    }
    });*/

    // 表单插件代码
    $.extend( $.JForm, {
    // 加载事件
    OnLoad: function() {
    //弹框


    },

    // 按钮事件
    OnLoadActions: function( actions ) {
    },

    // 提交校验
    OnValidate: function( actionControl ) {

    return true;
    },

    // 提交前事件
    BeforeSubmit: function( action, postValue ) {
    },

    // 提交后事件
    AfterSubmit: function( action, responseValue ) {

    //弹窗
    // if(action=="F0000007"){
    // return confirm("弹窗F0000007");
    //} if(action=="F0000008"){
    // return confirm("F0000008");
    //} if(action=="F0000009"){
    // return confirm("F0000009");
    //}
    if(action=="ShowFrom"){
    var schemaCode = "D001728756f10a2259345b48ffda9a44b74429f";//SchemaCode表单编码参数
    var objectId = ""; //BizObjectID不传时打开新增时的表单
    var params = { SeasonObjectiveID: "" };//传递到表单的参数 JSON对象格式
    var checkIsChange = false;//是否检查修改
    var showlist = false;//兼容移动端是否显示列表
    var showInModal = true;//是否弹出框中显示,如果为false,title height width OnShowCallback OnHiddenCallback 等属性不起作用
    $.IShowForm( schemaCode, objectId, params, checkIsChange, showlist, {
    showInModal: true, title: "标题", height: 500, 800, OnShowCallback: function( da ) {
    debugger;
    console.log(da);
    }, onHiddenCallback: function( data ) { }
    }); //OnShowCallback 显示时事件 onHiddenCallback 隐藏时事件
    }
    }
    });

  • 相关阅读:
    Secret-field团队 Alpha冲刺阶段博客记录
    alpha阶段测试报告
    第七周会议记录
    第六周会议记录
    《Secret—field团队》第一次作业:公课网课程评价系统
    linux下用hadoop streaming 跑php总是jobs fail!
    php请求nginx服务器返回403
    Linux达人养成计划I——文件搜索命令
    Linux达人养成计划I——链接命令
    Linux达人养成计划I——常见目录作用
  • 原文地址:https://www.cnblogs.com/H-Yan/p/15185707.html
Copyright © 2011-2022 走看看