UnitDetailMainView

$ns("unitDetail.views");

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


unitDetail.views.UnitDetailMainView = function()
{
    var me = $extend(mx.views.View);
    var base = {};
   
    //网格列表
    var _dataGrid = null;
    //表单窗口对象
    var _detailWin = null;
    //外加公司编号
    me.compId=null;
    base.init = me.init;
    me.init = function()
    {
        base.init();
        _initControls();
    };
   
    function _initControls()
    {
     _initDataGrid();
     _initDetailWindow();
        me.on("activate", me.controller._onactivate);
    }
   
    function _initDataGrid()
    {
        var restUrl = "~/rest/projunitdetail/";
        /* 初始化 EntityContainer */       
        var gridEntityContainer = new mx.datacontainers.GridEntityContainer({
            baseUrl : unitDetail.mappath(restUrl),
            iscID : "-1", // iscID 是数据元素的统一权限功能编码。默认值为  "-1" ,表示不应用权限设置。
            primaryKey: "id"
        });
       
        /* 初始化 DataGrid */
        _dataGrid = new mx.datacontrols.ComplexGrid({  
   // 构造查询属性。
   alias: "unitDetailUnitDetailMainViewDataGrid",
   searchBox: new mx.datacontrols.DataGridSearchBox({
   
    fields: [
    ]
   }),
   
   columns:[
         { name: "operFile", caption: "投标文件" , editorType: "TextEditor" },
         { name: "regTime", caption: "注册时间" , editorType: "DateTimeEditor" , formatString: "yyyy-MM-dd"},
         { name: "regMoney", caption: "注册资金" , editorType: "TextEditor" },
         { name: "leader", caption: "法人" , editorType: "TextEditor" },
         { name: "compType", caption: "公司类型" , editorType: "DropDownEditor" },
         { name: "id", caption: "ID" , editorType: "TextEditor" },
         {
          name: "operate",
          caption: "操作",
          editorType:"LinkEditor",
          align: "center",
          renderCell:function(p_item,$p_cell){
           
           var $div=$("<div id=\"operDiv\" style=\"text-align:center\"></div>");
           
           var $a1=$("<a>");
           $a1.css({"margin-right":"10px"});
           $a1.html("编辑");
           $a1.attr("href","#");
           $a1.on("click",function(){
            me.controller._btnMyEdit_onclick(p_item.id);
           });
           $a1.appendTo($div);
           
           var $a2=$("<a>");
           $a2.html("删除");
           $a2.attr("href","#");
           $a2.on("click",function(){
            me.controller._btnMyDelete_onclick(p_item.id);
           });
           $a2.appendTo($div);
           
           $div.appendTo($p_cell);
          }}
            ],
            // 构造列排序条件,如果有多列,则以逗号分隔。例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.removeByName("delete");
  
  _dataGrid.toolBar.removeByName("moveup");
     _dataGrid.toolBar.removeByName("movedown");
     
     _dataGrid.toolBar.insertItem(5,{ name: "startProcess", text: "流程发送", toolTip: "流程发送", imageKey : "EDIT", onclick: me.controller._btnStartProcess_onclick},false);
     }

    /**
     * 初始化表单视图窗口对象
     */
    function _initDetailWindow(){
     _detailWin = unitDetail.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、付费专栏及课程。

余额充值