/*
*双击行
*/
grid.on('rowdblclick', function ( grid, rowIndex, e) {
var selectionModel = grid.getSelectionModel();
var record = selectionModel.getSelected();
alert(record.data['flag']); handler:{
editTaskwork.show(); ---------------------------------判断条件 禁用FormPanel 下的编辑按钮---------
Ext.getCmp('editbutton').disable();
}
});
/*
* 编辑工作任务的容器
*/
var editTaskwork = new Ext.Window({
title: "编辑工作任务",
autoHight : true,
width: 300,
height: 350,
closeAction: 'hide',
modal : true,
items : editTaskword // 这里面放你的表单。
});
/*
* 给window 附加formpanel
*/
var editTaskword = new Ext.form.FormPanel({
defaultType : 'textfield',
labelAlign : 'right',
labelWidth : 75,
style : {
padding : 5
},
frame : true,
items : [{
id: "task_no",
name : "task_no",
fieldLabel : "任务编号",
allowBlank : false
//不允许为空
}, {
id : "task_person",
name : "task_person",
fieldLabel : "任 务 人",
allowBlank : false
},
{
id : "task_need",
name : "task_need",
fieldLabel : "任务需时",
allowBlank : false
//不允许为空
},
{
id : "task_name",
name : "task_name",
fieldLabel : "任务名称",
allowBlank : false
//不允许为空
},start_date,end_date,
{
id:"task_re",
x:0,
y: 100,
emptyText:'细节描述',
fieldLabel: "细节描述",
name : "task_re",
xtype: 'textarea',
width : 130
}
],
buttonAlign:'center',
buttons : [{
id:'editbutton',
text : '编辑',
handler :submitForm },{
text : '清空',
handler : function() {
addTaskword.getForm().reset();
}
}
]
});
解决方案 »
- 图片代替submit按键提交的问题
- 打印时候表格的边框线不显示,设置的css不起作用
- jQuery中怎么把两个被查找出的元素都放入操作对象中呢?
- 通过js 改变表单里的值
- 关于弹出窗体屏蔽状态栏问题。
- 回车\r与换行\n有何不同?
- 300分求解决IE崩溃的问题
- 叶面用iframe包含了一个不同域名下的叶面。在这个被包含的叶面写了onload="window.parent.document.all('iframename').height=120",结果
- web页为什么不能正确显示,在NETSCAPE下.
- 没有动力学AngularJS,大家给点动力吧:)
- 有做过html+js,导出word文档功能的吗?
- 求个正则
楼主这么调是没有问题的 难道disable不起作用?
结合到你的代码中 如果窗口未出来 你调了这个方法是会报错的
他把 window 下整个FormPanel 给隐藏了!
方法里面怎么多个handler对象 这样写可以?
handler:{
editTaskwork.show(); ---------------------------------判断条件 禁用FormPanel 下的编辑按钮---------
Ext.getCmp('editbutton').disable();
}