CjUnitMainView的创建
来源:互联网 发布:单片机 系统设计 编辑:程序博客网 时间:2024/05/22 04:12
$ns("cjUnit.views");
$import("mx.datacontainers.GridEntityContainer");
$import("mx.datacontrols.DataGridSearchBox");
$import("mx.datacontrols.ComplexGrid");
cjUnit.views.CjUnitMainView = function()
{
var me = $extend(mx.views.View);
var base = {};
//网格列表
var _dataGrid = null;
//表单窗口对象
var _detailWin = null;
//上下分割
var _hsplit=null;
//公司明细
var _myUnitdetailView=null;
base.init = me.init;
me.init = function()
{
base.init();
_initControls();
};
function _initControls()
{
_initHsplit();
_initDataGrid();
_initDetailWindow();
_initMyUnitdetailView();
me.on("activate", me.controller._onactivate);
}
//上下分割
function _initHsplit(){
_hsplit=new mx.containers.HSplit({
id:"hsplit",
rows:"50%,auto"
});
me.addControl(_hsplit);
}
//初始化公司明细表
function _initMyUnitdetailView(){
if(_myUnitdetailView==null){
var mvc=new unitDetail.views.UnitDetailMainViewController();
_myUnitdetailView=mvc.getView();
_hsplit.addControl(_myUnitdetailView,1);
}
}
function _initDataGrid()
{
var restUrl = "~/rest/projunit/";
/* 初始化 EntityContainer */
var gridEntityContainer = new mx.datacontainers.GridEntityContainer({
baseUrl : cjUnit.mappath(restUrl),
iscID : "-1", // iscID 是数据元素的统一权限功能编码。默认值为 "-1" ,表示不应用权限设置。
primaryKey: "compId"
});
/* 初始化 DataGrid */
_dataGrid = new mx.datacontrols.ComplexGrid({
// 构造查询属性。
alias: "cjUnitCjUnitMainViewDataGrid",
searchBox: new mx.datacontrols.DataGridSearchBox({
fields: [
]
}),
columns:[
{ name: "compId", caption: "COMP_ID" , editorType: "TextEditor" },
{ name: "compName", caption: "公司名称" , editorType: "TextEditor" },
{ name: "note", caption: "备注" , editorType: "TextEditor" }
],
// 构造列排序条件,如果有多列,则以逗号分隔。例sorter: "school ASC, class DESC"
displayCheckBox: true,
displayPrimaryKey:false,//列表是否显示主键
allowEditing: true, //列表默认不可编辑
pageSize : 20,
allowMultipleSorting: true,
moveByShortcutKey:true,
entityContainer: gridEntityContainer,
create: me.controller._btnNew_onclick,
remove: me.controller._btnDelete_onclick,
onitemdoubleclick:me.controller._Item_doubleclick,
oncelledited:changeColor
});
//重置toolBar按钮项
_resetToolBarItems();
_dataGrid.load();
_hsplit.addControl(_dataGrid);
}
function changeColor(e){
var td = e.cell; //获取到td元素
td.css({ "background-color":"#4DB849"});
}
/**
* 重置按钮项
*/
/**
* 重置按钮项
*/
function _resetToolBarItems(){
//去除保存按钮
_dataGrid.toolBar.removeByIndex(1);
_dataGrid.toolBar.removeByName("edit");
_dataGrid.toolBar.removeByName("moveup");
_dataGrid.toolBar.removeByName("movedown");
}
/**
* 初始化表单视图窗口对象
*/
function _initDetailWindow(){
_detailWin = cjUnit.context.windowManager.create({
reusable: true,//是否复用
width:640,
height:480,
title:"表单维护"
});
}
me.getMyUnitdetailView = function(){
return _myUnitdetailView;
}
/**
* 获取表单视图窗口对象
*/
me.getDetailWindow = function(){
return _detailWin;
}
/**
* 获取DataGrid网格列表对象
*/
me.getDataGrid = function(){
return _dataGrid;
}
me.endOfClass(arguments)
return me;
};
- CjUnitMainView的创建
- 角色创建界面的创建
- UCOSII创建的创建任务
- 控制器的创建和view的创建
- ClearCase 的使用: 创建VIEW, 创建Component, 创建Project
- Oracle创建存储过程、创建函数、创建包的实例
- 创建表的时候创建索引
- 创建表的时候创建索引
- ProgressBar的使用方法动态创建,静态创建
- VC6中创建Qt工程的创建
- Fragment的静态创建、动态创建
- 创建桌面组件之快捷方式的创建
- linux下oracle创建数据库的创建
- MySQL创建表的时候创建索引
- 线程的创建方法
- 文件的创建
- 创建成功的工程
- 创建进程的例子
- Tree Example05
- Tree Example06
- sjUnit的形成
- Tree Example07
- CjUnitDetailViewController使用
- CjUnitMainView的创建
- CjUnitMainViewController 形成
- EvalDetailView 创造
- 【小宝读书】最可爱设计
- EvalDetailViewController 形成
- EvalMainView
- 古今之成大事业、大学问者,必经过三种之境界
- EvalMainViewController
- MainView 处理