• 一个设计项调另一个设计项(支持多选传值)



    //方案管理中起企业按钮中的前端代码

    function
    (button, record, e) { debugger; // 中断调试指令,可以手动删除它 var me = this; // this 为列表视图控制器 var viewModel = this.getViewModel(); // 获取视图模型 var grid = this.getView(); // 获取到列表视图 var records = grid.getSelectionModel().getSelection(); // 获取到选中的记录数组 var record=records[0]; // 如果是单选模式则获取到第1条选中的行记录 if (record.get('ShiFouGuiDang')==true) { Ext.Msg.alert('信息框',+record.get('FangAnMingChen')+'方案已归档不能选择企业!'); } if(record.get('XiaFaShiJian')!==""||null) { Ext.Msg.alert('信息框',+record.get('FangAnMingChen')+'方案已下发不能选择企业!'); } if(record.get('ShiFouGuiDang')==false&&record.get('XiaFaShiJian')==""||null ) { var win = Ext.create('Ext.window.Window', { title: '选择'+record.get('FangAnGuanLi')+'的检查企业', height: '60%', '60%', closable: true, hideHeaders: true, layout: 'fit', items: { xtype: util.getCodeGenerate1ClassName('企业','list'), title: null, QiYeID: record.get('QiYeID'), store:Ext.create(util.getCodeGenerate1ClassName('企业','Store'),{ httpGetRequestExParams: { // 如使用本行代码只要求后台的方法中有参数QueryCondition(默认生成的List()方法中就包含有该参数)即可接收多字段查询条件。建议使用本行代码 QueryCondition: { QiYeID:{ Value1: record.get('QiYeID'), CompareMode: '等于' // 查询时的比较方式 } } } }) }, listeners:{ close:function(ct,eOpts) { var records = ct.down('grid').getSelection(); if(record.length==0) return; else { var ids = []; var qiYeMingChens =[]; Ext.Array.each(records, function(record){ ids.push(record.get('ID')); qiYeMingChens.push(record.get('MingChen')); }); var params = { QiYeIDs: ids, QiYeMingChens:qiYeMingChens, FangAnGuanLiID:record.get("ID") }; ajax.get('/Pc/FangAnZhiXingPublic/XuanZeDuoGeQiYe', params).then(function (response, opts) { if (response.Success) { // 弹出信息框,显示后台返回的成功信息。做为最佳实践,推荐显示后台返回的信息(1、防伪造;2、前端应只做展示少牵涉业务逻辑。) } else { Ext.Msg.alert('信息框',response.Errors.join('请求没有成功')); // 弹出信息框,显示后台返回的错误或失败信息 } }); } } } }); } grid.add(win); win.showBy(grid); }

    方案管理的企业按钮中的VS后端代码

            public HyResultBase  XuanZeDuoGeQiYe(string[] QiYeIDs, string[] QiYeMingChens,Guid FangAnGuanLiID)
            {
    
                var response = new HyResultBase();
                var fangAnGuanLi = _ioc.Query<FangAnGuanLi>()
                    .Where(e => e.ID == FangAnGuanLiID)
                    .FirstOrDefault();
                var s = "";
                var q = "";
                for (var i = 0; i < QiYeIDs.Length; i++)
                {
                    q += QiYeIDs[i] + "";
                }
                for (var j = 0; j < QiYeMingChens.Length; j++)
                {
                    s += QiYeMingChens[j] + "";
                }
                fangAnGuanLi.QiYeID = q;
                fangAnGuanLi.QiYeMingChen = s;
                fangAnGuanLi.Update().SaveToDB();
                response.Success = true;
                return response;
    
            }
  • 相关阅读:
    maya软件切换编辑模式FX,Rigging,Animation,Rendering,customize
    关于ueditor1.4.2 与Jquery 验证同时使用失效
    架构师的第二阶段:做(Conceptual-Architecture)
    架构师的第一阶段:准备做(Pre-Architecture)
    新生架构师的首个任务--分阶段!
    新生架构师的困惑
    在Myeclipse上安装hadoop插件,开发MapReduce程序(本人新手,欢迎大家多多指导和关照)
    Hadoop伪分布式搭建(本人新手,欢迎大家多多指导和关照)
    Linux虚拟机的静态网络配置(本人新手,欢迎大家多多指导和关照)
    VMware上安装CentOS系统(本人新手,欢迎大家多多指导和关照)
  • 原文地址:https://www.cnblogs.com/jiaowoyaoshu/p/9829621.html
Copyright © 2020-2023  润新知