- 浏览: 204078 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
gaoke_71:
[*]
Spring MVC_HandlerInterceptorAdapter的使用 -
q474818917:
[flash=200,200][flash=200,200][ ...
Spring MVC_HandlerInterceptorAdapter的使用 -
kisbo110:
java 代码只粘贴处了部分代码!要么你就别粘贴出来,要不就 ...
java直接打开pdf,doc,xls -
yjshengshe:
什么回显?图片不能显示了?那肯定是你后台的javabean没写 ...
可上传图片的htmlEditor -
ganqingde:
我试了,能上传,但不能回显,报错了
可上传图片的htmlEditor
Ext.onReady(function() {
Ext.BLANK_IMAGE_URL = '../ext/resources/images/default/s.gif';
Ext.QuickTips.init();// 初始化tip
var orderInfoForm;// 工单表单
var appointmentTime;// 预约时间
var MeterWinForSelect;
var selectMeterWin;
var winss;
var meterWinForEdit;
var meterEditWin;
var selectWin;// 新户开通查询客户信息窗体
var w = window.screen.width;// 屏幕分辨率宽度
var h = window.screen.height;// 屏幕分辨率高度
/* 获得一些用来显示控件的容器 */
var firstInit = Ext.get("first");
var secondInit = Ext.get("second");
var firstInit1 = Ext.get("first1");
var secondInit1 = Ext.get("second1");
var sky_i = 1; //任务流程判断参数
// 获取URL参数的函数
function GetRequest() {
var url = location.search; // 获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
// 声明获取参数的变量
var Request = {};
Request = GetRequest();
// 上传组件窗体 2010 0119 wl
var dialog = new Ext.ux.UploadDialog.Dialog({
modal : true,
closable : true,
draggable : true,
minWidth : 400,
minHeight : 200,
width : 600,
height : 400,
constraintoviewport : true,
// permitted_extensions:['JPG','jpg','jpeg','JPEG','GIF','gif','pdf','txt'],
resizable : false,
title : '文件上传',
url : './projectManage!uploadFileAndSave.action',
reset_on_hide : false,
allow_close_on_upload : true,
listeners : {
'beforefileuploadstart' : function(d, f, r) {
// 上传的文件名
var url = encodeURI(f.substring(f.lastIndexOf('\\') + 1));
Ext.apply(this.base_params,{
myUrl : url,
orderId : mainPanel.form.findField('orderId').getValue()
});
}
}
});
/* 上层主工单部分FormPanel */
var mainPanel = new Ext.FormPanel({
id : 'mainform',
frame : true,
labelWidth : 80,
height : 200,
labelAlign : 'right',
bodyStyle : 'padding:0 10px 0;',
autoScroll : true,
buttonAlign : 'center',
reader : new Ext.data.JsonReader({// 表格数据Reader
root : 'JsonObjs',
successProperty : 'success'
}, // 指定是否成功加载数据标识属性
['orderId', 'contactPhone', 'dateCalled', 'applicant', 'type',
'projectName', 'customerName', 'contactPhone', 'address',
'purpose', 'consumptionYear', 'houseCount', 'detail']),
tbar : [{
text : '添加',
iconCls : 'add',
id : 'add',
handler : function() {
mainPanel.form.reset();// 重置表单
Ext.getCmp('save').setDisabled(false);
// 启用表单
var tf = Ext.getCmp('mainform').findByType('textfield');
var nf = Ext.getCmp('mainform')
.findByType('numberfield');
var df = Ext.getCmp('mainform').findByType('datefield');
var taf = Ext.getCmp('mainform').findByType('textarea');
var com = Ext.getCmp('mainform').findByType('combo');
var arr = tf.concat(nf, df, taf, com); // 合并数组
for (var i = 0; i < arr.length; i++) {
arr[i].setDisabled(false); // 设置文本框
if (arr[i].name = 'orderId') {
continue;
}
}
}
}, {
text : '修改',
iconCls : 'edit',
id : 'edit',
handler : function() {
Ext.getCmp('save').setDisabled(false);
// 启用表单
var tf = Ext.getCmp('mainform').findByType('textfield');
var nf = Ext.getCmp('mainform')
.findByType('numberfield');
var df = Ext.getCmp('mainform').findByType('datefield');
var taf = Ext.getCmp('mainform').findByType('textarea');
var com = Ext.getCmp('mainform').findByType('combo');
var arr = tf.concat(nf, df, taf, com); // 合并数组
for (var i = 0; i < arr.length; i++) {
arr[i].setDisabled(false); // 设置文本框
if (arr[i].name = 'orderId') {
continue;
}
}
}
}, {
text : '保存',
iconCls : 'save', // 背景的样式
id : 'save',
disabled : true,
handler : function(form, action) {
if (mainPanel.form.isValid()) {
Ext.Msg.confirm(label_msg.saveAlertTitle,
label_msg.saveProject, function(btn) {
if (btn == 'yes') {
mainPanel.form.submit({
url : 'projectManage!addApp.action?orderId='
+ mainPanel.form
.findField('orderId')
.getValue(),
success : function(form, action) {
var msg = action.result.msg;
var orderId = action.result.orderId;
mainPanel.form
.findField('orderId')
.setValue(orderId);
// 激活 填写申请单 按钮
// Ext.getCmp('excel').setDisabled(false);
// 激活 下一步 按钮
Ext.getCmp('send')
.setDisabled(false);
Ext.getCmp('upload')
.setDisabled(false);
Ext.getCmp('openExcel')
.setDisabled(false);
Ext.getCmp('save')
.setDisabled(true);
Ext.Msg
.alert(
label_msg.alertTitle,
action.result.msg);// 成功提示信息
},
failure : function(from, action) {
Ext.Msg
.alert(
label_msg.alertTitle,
action.result.msg);// 失败提示信息
},
waitTitle : label_msg.saveAlertTitle,
waitMsg : label_msg.saveWaitMsg
});
}
});
}
}
}, {
text : '下一步',
iconCls : 'order_move',
id : 'send',
disabled : true,
handler : function() {
}
}, {
text : '查询',
iconCls : 'select',
id : 'select',
handler : function() {
var p = parent.main
.getComponent(label_window.orderSelectTitle);
if (!p) {
// var sid=
// mainPanel.form.findField('orderId').getValue();
var phone = mainPanel.form
.findField('contactPhone').getValue();
var customerName = mainPanel.form
.findField('customerName').getValue();
var projectName = mainPanel.form
.findField('projectName').getValue();
p = parent.clickCreateTab('select', '查询记录',
'project/historyProjectSelect.jsp?contactPhone='
+ phone + '&customerName='
+ customerName + '&projectName='
+ projectName);
parent.main.add(p);
}
parent.main.setActiveTab(p);
}
}, {
text : '上传附件',
iconCls : 'upload',
name : 'upload',
id : 'upload',
disabled : true,
handler : function() {
var Id = mainPanel.form.findField('orderId').getValue();
if (Id != null || Id != '') {
this.setDisabled(false);
dialog.show();
}
}
}, {
text : '打开Excel',
iconCls : 'order_activites',
id : 'openExcel',
disabled : true,
handler : function() {
var excelWin = new Ext.Window({
layout : 'fit',
name : 'excelwin',
height : 600,
colseAction : 'hide',
draggable : true,
maximizable : true,
width : 800,
buttonAlign : 'center',
buttons : [{
text : '上传',
iconCls : 'save',
handler : function() {
uploadExcel();
excelWin.close();
var prog = new Ext.ProgressBar({
text : '上传...',
width : 300
});
prog.wait({
duration : 5000,
interval : 1000,
increment : 5
});
}
}],
title : "保存文件",
html : '<div><OBJECT id="FramerControl1" codeBase="dsoframer.ocx" height="100%" width="100%" classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57">'
+ '<PARAM NAME="_ExtentX" VALUE="16960">'
+ '<PARAM NAME="_ExtentY" VALUE="13600">'
+ '<PARAM NAME="BorderColor" VALUE="-2147483632">'
+ '<PARAM NAME="BackColor" VALUE="-2147483643">'
+ '<PARAM NAME="ForeColor" VALUE="-2147483640">'
+ '<PARAM NAME="TitlebarColor" VALUE="-2147483635">'
+ '<PARAM NAME="TitlebarTextColor" VALUE="-2147483634">'
+ '<PARAM NAME="BorderStyle" VALUE="1">'
+ '<PARAM NAME="Titlebar" VALUE="0">'
+ '<PARAM NAME="Toolbars" VALUE="1">'
+ '<PARAM NAME="Menubar" VALUE="0">'
+ '</OBJECT></div>'
});
excelWin.show();
getExcel();
// 设置excel按钮不可用
Ext.getCmp('openExcel').setDisabled(false);
}
}],
items : [{
layout : "column",
items : [{
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'textfield',
fieldLabel : '工程编号',
name : 'orderId',
id : 'orderId',
allowBlank : true,
readOnly : true,
disabled : true,
anchor : '100%'
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'datefield',
fieldLabel : '申请日期',
name : 'dateCalled',
format : 'Y-m-d',
allowBlank : true,
anchor : '100%',
value : new Date()
}]
}, {
columnWidth : 0.5,
layout : 'form',
items : [{
xtype : 'textfield',
fieldLabel : '项目名称',
name : 'projectName',
allowBlank : true,
anchor : '100%'
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'combo',
fieldLabel : '申请类型',
name : 'type',
hiddenName : 'type',
anchor : '100%',
mode : 'local',
triggerAction : 'all',
allowBlank : false,
emptyText : '请选择...',
editable : false, // 禁止手写及联想功能
displayField : 'desc',
valueField : 'code',
store : new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'projectManage!loadTypeTree.action'
}),
reader : new Ext.data.JsonReader({
totalProperty : 'count',
root : 'JsonObjs',
fields : ['code', 'desc']
}),
autoLoad : true
}),
selectNodeModel : 'all',
listeners : {
'select' : function(o) {
var consumptionYear = mainPanel.form
.findField('consumptionYear');
var houseCount = mainPanel.form
.findField('houseCount');
var purpose = mainPanel.form
.findField('purpose');
var ch = o.getRawValue();
if (ch == '新装-工团') { // 工团类型
hideField(houseCount);
showField(consumptionYear);
showField(purpose);
} else if (ch == '新装-民用') { // 民用类型
showField(houseCount);
hideField(consumptionYear);
hideField(purpose);
} else if (ch == "新装-开发配套客户") { // 开发配套类型
hideField(houseCount);
hideField(consumptionYear);
hideField(purpose);
} else if (ch == "拆除") { // 拆除类型
hideField(houseCount);
hideField(consumptionYear);
hideField(purpose);
} else if (ch == "" || ch == null) {
hideField(houseCount);
hideField(consumptionYear);
hideField(purpose);
}
}
}
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'textfield',
fieldLabel : '申请人',
name : 'applicant',
allowBlank : true,
anchor : '100%'
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'textfield',
fieldLabel : '联系人',
name : 'customerName',
allowBlank : true,
anchor : '100%'
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'numberfield',
fieldLabel : '联系电话',
name : 'contactPhone',
allowBlank : true,
anchor : '100%'
}]
}, {
columnWidth : 0.5,
layout : 'form',
items : [{
xtype : 'textfield',
fieldLabel : '地址',
name : 'address',
allowBlank : true,
anchor : '100%'
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'combo',
fieldLabel : '用气性质',
name : 'purpose',
maxLength : '20',
anchor : '100%',
editable : false,/* 是否允许用户输入 */
allowBlank : true,/* 非空验证 */
displayField : 'desc',/* 显示的字段,在store中定义的 */
valueField : 'code',/* 值的字段 在store中定义的 */
triggerAction : 'all',
store : new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'codeManage!loadCodesByRootIDAndCodeKey.action?codekey1=155&mark=1&both=1'
}),
reader : new Ext.data.JsonReader({
root : 'rows',
totalProperty : 'results',
fields : ['code', 'desc']
})
})
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'numberfield',
fieldLabel : '用气量',
name : 'consumptionYear',
allowBlank : true,
anchor : '100%'
}]
}, {
columnWidth : 0.25,
layout : 'form',
items : [{
xtype : 'numberfield',
fieldLabel : '户数',
name : 'houseCount',
allowBlank : true,
anchor : '100%'
}]
}, {
columnWidth : 1,
layout : 'form',
items : [{
xtype : 'textarea',
fieldLabel : '申请内容',
name : 'detail',
allowBlank : true,
anchor : '99%'
}]
}, {
xtype : 'hidden',
id : 'processInstanceId',
name : 'processInstanceId'
}]
}],
listeners : {
'render' : function() {
var tf = this.findByType('textfield');
var nf = this.findByType('numberfield');
var df = this.findByType('datefield');
var taf = this.findByType('textarea');
var com = this.findByType('combo');
var arr = tf.concat(nf, df, taf, com); // 合并数组
for (var i = 0; i < arr.length; i++) {
arr[i].setDisabled(true);
}
}
}
});
/* 表格列头定义 */
var cm = new Ext.grid.ColumnModel([{
header : '日志时间',
dataIndex : 'startTime',// 日志时间
align : 'center',
width : 110
}, {
header : '当前操作',
dataIndex : 'currentOperation',// 当前处理
align : 'center',
width : 100
}, {
header : '处理部门',
dataIndex : 'handleDept',// 处理部门
align : 'left',
width : 250
}, {
header : '操作人',
dataIndex : 'operator',// 操作人
align : 'left',
width : 110,
renderer : function(value, params, record) {
return (record.get('recId') == null || record.get('recId') == '')
? value
: value
+ " (<a href='#'><img src='../smallIcons/listen_black.gif' width='24' height='17' border='0'/></a>)";
}
}, {
header : '细节',
dataIndex : 'detail',// 细节
align : 'left',
width : 300
}]);
cm.defaultSortable = false;// 是否支持排序
/* 数据读取器 */
var logReader = new Ext.data.JsonReader({
totalProperty : 'count',
root : 'JsonObjs'
}, [{
name : 'autoId'
}, {
name : 'currentOperation'
}, {
name : 'startTime'
}, {
name : 'handleDept'
}, {
name : 'operator'
}, {
name : 'detail'
}, {
name : 'recId'
}]);
/* 数据Store */
var logStore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'projectManage!loadOrderActivities.action'
}),
reader : logReader,
sortInfo : {
field : 'autoId',
direction : "Desc"
} // 排序
});
logStore.on('beforeload', function() {
Ext.apply(this.baseParams, {
orderId : Ext.getCmp('orderId').getValue()
});
});
var grid = new Ext.grid.GridPanel({
store : logStore,
cm : cm,
loadMask : {
msg : label_grid.loadMsg
}, // 加载时显示的等待信息
stripeRows : true,
// cls:'grid-row',
// width:(w==1280 &
// h==1024)?secondInit.getComputedWidth():secondInit1.getComputedWidth(),
// height:(w==1280 &
// h==1024)?secondInit.getComputedHeight():secondInit1.getComputedHeight(),
viewConfig : {
forceFit : true,
autoScroll : true
},
autoExpandColumn : "detail"
});
/* 下达任务formpanel */
sky_fp = function(title){
return new Ext.form.FormPanel({
title:title,
width:"100%",
layout:'fit',
height:"50%",
frame:true,
labelWidth:100,
labelAlign:"right",
bodyStyle:'padding:10px 0 0 0',
items:[{
layout:"column",
xtype:"fieldset",
title:"处理结果",
items:[{
columnWidth:.8,
layout:"form",
items:[{
xtype:"textarea",
fieldLabel:"处理结果",
width:700,
autoScroll:true,
height:150
}]
},{
columnWidth:.5,
layout:"form",
items:[{
xtype:"textfield",
fieldLabel:"任务内容"
}]
},{
columnWidth:.5,
layout:"form",
items:[{
xtype:"textfield",
fieldLabel:"任务内容"
}]
},{
columnWidth:.5,
layout:"form",
items:[{
xtype:"textfield",
fieldLabel:"任务内容"
}]
}]
}
],
tbar:[{
text:"保存",
iconCls:"save",
handler:function(){
}
},{
text:"修改",
iconCls:"edit",
handler:function(){
}
},{
text:"上传附件",
iconCls:"upload",
handler:function(){
}
}
]
});
};
//跟踪记录
jilu = function(i){
if(i == 1){
/* 下达任务panel创建 */
var c1 = new sky_fp("下达任务");
return c1;
};
};
//工单删除
var del = new Ext.form.FormPanel({
labelWidth : 75,
frame : true,
items:[
{
xtype:'textarea',
fieldLabel : '处理结果',
name : 'remark1',
growMin : 234,
maxLengthText : '最大长度不能超过600个字符!',
height:(w==1280 & h==1024)?"300px":"150px",
anchor:'99%',
maxLength:600
}],
buttons:[
{
xtype:'button',
text:label_window.save,//保存
iconCls:'save',
handler:function(){}
},{
xtype:'button',
text:label_window.chongzhi,//重置
iconCls:'clear',
handler:function(){
del.form.findField('remark').setValue("");
}
}]
});
//小杨写的部分
var data ={totalProperty:11,root:[
{kehuming:"sky",shenfenzheng:"320621546456665",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"},
{kehuming:"infi",shenfenzheng:"ddddddd",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"},
{kehuming:"fly",shenfenzheng:"ddddddd",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"},
{kehuming:"lucifer",shenfenzheng:"ddddddd",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"},
{kehuming:"tod",shenfenzheng:"ddddddd",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"},
{kehuming:"张红印",shenfenzheng:"ddddddd",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"},
{kehuming:"王桑",shenfenzheng:"ddddddd",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"},
{kehuming:"李朝",shenfenzheng:"ddddddd",kehubianhao:"ddddddd",zhuangbiaodushu:"dffd",lianxiren:"fdfd",gudingdianhua:"fdfdfd",louhao:"ddddddd",danyuanhao:"ddddddd",fangjianhao:"dddd",qibiaobianhao:"ddfdfd"}
]};
var sm = new Ext.grid.CheckboxSelectionModel({singleSelect:true});
var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm,
{header:"客户名称",type:"string",dataIndex:"kehuming",tooltip:"客户名称",width:60},
{header:"身份证号码",type:"string",dataIndex:"shenfenzheng",tooltip:"客户编号",width:60},
{header:"客户编号",type:"string",dataIndex:"kehubianhao",tooltip:"客户编号",width:60},
{header:"装表读数",type:"string",dataIndex:"zhuangbiaodushu",tooltip:"客户编号",width:60},
{header:"联系人",type:"string",dataIndex:"lianxiren",tooltip:"客户编号",width:60},
{header:"固定电话",type:"string",dataIndex:"gudingdianhua",tooltip:"客户编号",width:60},
{header:"楼号",type:"string",dataIndex:"louhao",tooltip:"楼号",width:60},
{header:"单元号",type:"string",dataIndex:"danyuanhao",tooltip:"单元号",width:60},
{header:"房间号",type:"string",dataIndex:"fangjianhao",tooltip:"房间号",width:60 },
{header:"气表表号",type:"string",dataIndex:"qibiaobianhao",tooltip:"表号",id:"Biaohao"}
]);
var cm_proxy = new Ext.data.MemoryProxy(data);
var cm_record = Ext.data.Record.create([
{name:"kehuming",type:"string",mapping:"kehuming"},
{name:"shenfenzheng",type:"string",mapping:"shenfenzheng"},
{name:"kehubianhao",type:"string",mapping:"kehubianhao"},
{name:"zhuangbiaodushu",type:"string",mapping:"zhuangbiaodushu"},
{name:"lianxiren",type:"string",mapping:"lianxiren"},
{name:"gudingdianhua",type:"string",mapping:"gudingdianhua"},
{name:"louhao",type:"string",mapping:"louhao"},
{name:"danyuanhao",type:"string",mapping:"danyuanhao"},
{name:"fangjianhao",type:"string",mapping:"fangjianhao"},
{name:"qibiaobianhao",type:"string",mapping:"qibiaobianhao"}
]);
var cm_reader = new Ext.data.JsonReader({totalProperty:"totalProperty",root:"root"},cm_record);
var cm_store = new Ext.data.Store({
proxy:cm_proxy,
reader:cm_reader
});
cm_store.load({params:{start:0,limit:6}});
//new user js end
//创建客户信息表单
var form_c = function(){
var cc = new Ext.FormPanel({
title:"客户信息",
collapsible:true,
titleCollapse:true,
width:"100%",
frame:true,
layout:"form",
autoHeight:true,
labelWidth:65,
labelAlign:"right",
bodyStyle:{padding:"15px"},
items:[
{
layout:"column",
items:[{
columnWidth:.5,
layout:"form",
items:[{
name:"kehuming",
id:"kehuming",
allowBlank: false,
xtype:"textfield",
fieldLabel:"客户名称",
width:200
}]
},{
columnWidth:.5,
layout:"form",
items:[{
name:"shenfenzheng",
id:"shenfenzheng",
allowBlank: false,
xtype:"textfield",
fieldLabel:"身份证号",
width:200
}]
}
]
},{
layout:"column",
items:[{
columnWidth:.5,
layout:"form",
items:[{
name:"kehubianhao",
id:"kehubianhao",
allowBlank: false,
xtype:"textfield",
fieldLabel:"客户编号",
width:200
}]
},{
columnWidth:.5,
layout:"form",
items:[{
name:"zhuangbiaodushu",
id:"zhuangbiaodushu",
allowBlank: false,
xtype:"textfield",
fieldLabel:"装表读数",
width:200
}]
}
]
},{
layout:"column",
items:[{
columnWidth:.5,
layout:"form",
items:[{
name:"lianxiren",
id:"lianxiren",
allowBlank: false,
xtype:"textfield",
fieldLabel:"联系人",
width:200
}]
},{
columnWidth:.5,
layout:"form",
items:[{
name:"gudingdianhua",
id:"gudingdianhua",
allowBlank: false,
xtype:"textfield",
fieldLabel:"固定电话",
width:200
}]
}
]
},{
layout:"column",
items:[{
columnWidth:.5,
layout:"form",
items:[{
name:"louhao",
id:"louhao",
allowBlank: false,
xtype:"textfield",
fieldLabel:"楼号",
width:200
}]
},{
columnWidth:.5,
layout:"form",
items:[{
name:"danyuanhao",
id:"danyuanhao",
allowBlank: false,
xtype:"textfield",
fieldLabel:"单元",
width:200
}]
}
]
},{
layout:"column",
items:[{
columnWidth:.5,
layout:"form",
items:[{
name:"fangjianhao",
id:"fangjianhao",
xtype:"textfield",
fieldLabel:"房间",
width:200
}]
},{
columnWidth:.5,
layout:"form",
items:[{
name:"qibiaobianhao",
id:"qibiaobianhao",
allowBlank: false,
xtype:"textfield",
fieldLabel:"气表编号",
width:200
}]
}
]
}
]
});
return cc;
};
//客户信息表格创建
var sky_grid = new Ext.grid.GridPanel({
title:"客户信息",
width:"100%",
height:Ext.getBody().getHeight(),
cm:cm,
frame:true,
sm:sm,
store:cm_store,
autoExpandColumn:"Biaohao",
tbar:[
{
text:"添加",
iconCls : 'add',
handler:function(){
new customer_b();
}
},
{
text:"查看",
iconCls : 'select',
handler:function(){
new customer_e();
}
},"-","总户数","-","挂表方式"
],
bbar:[
new Ext.PagingToolbar({
store:cm_store,
pageSize:6,
displayInfo:true,
displayMsg:"本页显示第{0}条到第{1}条的记录,一共{2}条",
emptyMsg:"没有记录" ,
width:700
})
]
});
//客户添加
customer_b = function(){
var form1 = new form_c();
相关推荐
此外,CMS通常还包括内容发布和审核流程,允许内容创作者创建草稿,编辑,提交审核,最后由管理员批准发布。在Ext内容管理系统中,这一流程可以通过自定义工作流实现,结合ExtJS的事件驱动和回调机制,可以轻松实现...
在实现自动保存功能的过程中,开发者还应注意一些细节,如在保存过程中暂时禁用发表或保存草稿按钮,避免用户在保存尚未完成时尝试进行其他操作。同时,通过改变按钮的显示文字或颜色(如变为红色并显示“正在自动...
- 支持插入图表和公式,方便制作研究报告或论文草稿。 #### 项目管理: - 团队成员可以通过“ext-note”共同编辑项目计划、会议纪要等文档,实现协同工作。 - 利用标签系统对不同阶段的任务进行分类管理,确保每个...
工具则可能包括数据库管理系统(如MySQL、MongoDB)、文件系统(如EXT4、NTFS)、云存储服务(如Amazon S3、Google Cloud Storage)等。 首先,我们来谈谈源码。存储系统的源码通常包含关键组件,例如文件系统接口...
EXT_materials_toon 贡献者 青,Mozilla, 地位 草稿 依存关系 违反glTF 2.0规范编写。 概述 待定 屏幕截图示例 待定 定义香椿材料 "materials": [ { "name": "toon_material", "pbrMetallicRoughness": { ...
- **内容发布**:支持实时或定时发布内容,同时提供草稿保存、预览和审核功能。 - **SEO优化**:Lerx CMS提供搜索引擎优化工具,如元标签管理,帮助提高网站在搜索引擎中的排名。 - **论坛和评论**:内置论坛模块...
GPU渲染计时器(EXT_disjoint_timer_query_webgl2)。 可调滑块可完全控制“ iTime”统一和音频/视频通道的时间。 另存为新草稿(用于自有着色器)。 四个用于模拟鼠标位置的滑块。 这可用于通过iMouse.xyzw统一...
至于文件名带有"~$"的文件,通常是未保存或临时文件,它们可能包含作者在撰写上述文档时的草稿或中间状态,不作为正式知识内容,但可能在某些情况下提供额外的思路或注解。 最后,"K~[U~)229THEWJL4[~USW(J.jpg"是...
在“草稿.txt”这个文件名中,“草稿”通常表示一个未完成或暂时的状态,这可能是一个正在开发或编辑的源代码文件,或者是一个关于文件存储系统的文档。如果这是一个文本文件,它可能包含了关于如何实现或使用文件...
播放清单EXT YouTube的扩展播放列表。 此项目是pre-alpha版本的META-Project,非常欢迎您的参与!使用草稿访问EXT示例此的ID,此示例ID为D4ZKlT1EvCA 为创建一个测试,以方便在。
本书《Linux Sysadmins虚拟磁盘指南-从基础到高级》是Tim Bielawa所著,旨在为Linux系统管理员提供一份...由于本书的第二版处于草稿进行中,其中包含的内容可能会继续扩展和更新,感兴趣的读者应关注最新版的发布信息。
- **站信息模块**:包含收件箱、草稿箱、已发送、已删除等,运用数据处理、网络通信、加密及权限控制技术,自动化处理信息的发送、接收、存储和删除,支持回复、转发等功能。 - **教学管理模块**:由科目设置、...
- 云比特办公系统有精简版和标准版,精简版专注于学校行政办公管理,包含收件箱、草稿箱、信息发送等功能,强调无纸化办公、降低成本、提高效率。 - 产品采用先进的技术,如Ext框架、jQuery UI、Ajax,提高开发...
- **showDraftDepts**, **showInactiveDepts**:控制是否显示草稿或已停用的部门。 - **busiType**:指定业务类型,如“HR”。 #### 总结 `supp`标签集作为Struts2框架的有力补充,提供了强大且灵活的标签功能,...
通过创建分支,博主可以尝试新的设计或撰写草稿,而不会影响主分支上的正式发布。GitHub、GitLab等平台还提供了协作功能,使得团队共同维护博客成为可能。 本地存储方面,选择合适的文件系统和硬件也十分关键。例如...
- **实时保存草稿**:在用户输入时保存文本,以防意外退出。 总之,`addTextChangedListener`和`TextWatcher`接口是Android开发中处理EditText变化的关键工具,它们提供了一种灵活的方式来响应用户输入并进行相应的...