$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;
};