EvalMainView

$ns("Eval.views");

$import("mx.datacontainers.GridEntityContainer");
$import("mx.datacontrols.DataGridSearchBox");
$import("mx.datacontrols.ComplexGrid");
$import("mx.datacontrols.GroupHeaderGrid");

Eval.views.EvalMainView = function()
{
    var me = $extend(mx.views.View);
    var base = {};
   
    //网格列表
    var _dataGrid = null;
    //表单窗口对象
    var _detailWin = null;

    base.init = me.init;
    me.init = function()
    {
        base.init();
        _initControls();
    };
   
    function _initControls()
    {
       //多表头 
     _initGroupHeaderDataGrid();
//     _initDataGrid();
//     _initDetailWindow();
        me.on("activate", me.controller._onactivate);
    }
    function _initGroupHeaderDataGrid(){
     var restUrl = "~/rest/projunit/";
        var gridEntityContainer = new mx.datacontainers.GridEntityContainer({
            baseUrl : cjUnit.mappath(restUrl),
            iscID : "-1", // iscID 是数据元素的统一权限功能编码。默认值为  "-1" ,表示不应用权限设置。
            primaryKey: "id"
        });
        /* 初始化 DataGrid */
        _dataGrid = new mx.datacontrols.GroupHeaderGrid({  
   // 构造查询属性。
   alias: "_dataGrid",
   searchBox: new mx.datacontrols.DataGridSearchBox({
    fields: [
    ]
   }),
   
   columns:[
         { name: "projectId", caption: "评价项目名称"},
         { name: "jzf", caption: "基准分" },
         { name: "huabei", caption: "华北地区",columns:[
                {name: "beijing", caption: "北京公司"},
                {name: "tianjin", caption: "天津公司"}
           ]
         },
         { name: "huadong", caption: "华东地区",columns:[
               {name: "jiangsu", caption: "江苏省公司"},
               {name: "zhejiang", caption: "浙江省公司"}
            ]  },
         { name: "remark", caption: "备注"}
            ]
        
        });
        //加载数据
        //_dataGrid.load();
        me.addControl(_dataGrid);
    }
   
   
   
    function _initDataGrid()
    {
        var restUrl = "~/rest/projeval/";
        /* 初始化 EntityContainer */       
        var gridEntityContainer = new mx.datacontainers.GridEntityContainer({
            baseUrl : Eval.mappath(restUrl),
            iscID : "-1", // iscID 是数据元素的统一权限功能编码。默认值为  "-1" ,表示不应用权限设置。
            primaryKey: "evalNo"
        });
       
        /* 初始化 DataGrid */
        _dataGrid = new mx.datacontrols.ComplexGrid({  
   // 构造查询属性。
   alias: "EvalEvalMainViewDataGrid",
   searchBox: new mx.datacontrols.DataGridSearchBox({
   
    fields: [
    ]
   }),
   
   columns:[
         { name: "evalNo", caption: "EVAL_NO" , editorType: "TextEditor" },
         { name: "evalName", caption: "EVAL名字" , editorType: "TextEditor" },
         { name: "evalBase", caption: "EVAL基本" , editorType: "TextEditor" }
            ],
            // 构造列排序条件,如果有多列,则以逗号分隔。例sorter: "school ASC, class DESC"
            displayCheckBox: true,
         displayPrimaryKey:false,//列表是否显示主键
            allowEditing: false, //列表默认不可编辑
         pageSize : 20,
            entityContainer: gridEntityContainer,
         create: me.controller._btnNew_onclick,
            remove: me.controller._btnDelete_onclick
        });
       
     //重置toolBar按钮项
        _resetToolBarItems();
        me.addControl(_dataGrid);
    }
   
    /**
     * 重置按钮项
     */
    function _resetToolBarItems(){
     //去除保存按钮
  _dataGrid.toolBar.removeByIndex(1);
  _dataGrid.toolBar.removeByName("save");
  //插入编辑按钮
  _dataGrid.toolBar.insertItem(2,"-",true);
  _dataGrid.toolBar.insertItem(3,{ name: "edit", text: mx.msg("EDIT"), toolTip: mx.msg("EDIT"), imageKey : "edit", onclick: me.controller._btnEdit_onclick},true);
    }

    /**
     * 初始化表单视图窗口对象
     */
    function _initDetailWindow(){
     _detailWin = Eval.context.windowManager.create({
   reusable: true,//是否复用
   width:640,
   height:480,
   title:"表单维护"
  });
    }

    /**
     * 获取表单视图窗口对象
     */
    me.getDetailWindow = function(){
     return _detailWin;
    }
   
    /**
     * 获取DataGrid网格列表对象
     */
    me.getDataGrid = function(){
     return _dataGrid;
    }
   
 me.endOfClass(arguments)
    return me;
};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值