wjEditinfo:function(button){
var tlpanel=button.up('questionResponseView');
var tlselectmodel=tlpanel.getSelectionModel();
var store = tlpanel.getStore();
if(tlselectmodel.getCount()!=1){
Ext.Msg.alert('编辑问题','编辑错误,请选择一条数据!');
return;
}
var records =tlselectmodel.getSelection();
var window =Ext.create('Ext.window.Window',{
title:'编辑问题反馈',
width:400,
layout: 'fit',
modal:true,
items:{
xtype:'form',
border:false,
url: 'wtfk/editQuestionResponse',
layout: 'anchor',
defaults: {
anchor: '100%'
},
defaultType: 'textfield',
items: [{
fieldLabel: 'ID',
name: 'id',
margin:10,
value:records[0].get('id'),
readOnly : true
},{
fieldLabel: '问题反馈标题',
name: 'title',
margin:10,
allowBlank: false,
value:records[0].get('title')
},{
fieldLabel: '问题 反馈内容',
name: 'content',
margin:10,
allowBlank: false,
value:records[0].get('content')
},{
fieldLabel: '问题反馈人',
name: 'name',
margin:10,
allowBlank: false,
value:records[0].get('name')
}],
buttons: [ {
text: '提交',
formBind: true,
disabled: true,
handler: function(button) {
var form = this.up('form').getForm();
var window =this.up('window');
if (form.isValid()) {
form.submit({
success: function(form, action) {
Ext.Msg.alert('编辑成功', action.result.msg);
window.close();
store.load();
},
failure: function(form, action) {
Ext.Msg.alert('编辑失败',"请检查编辑内容是否正确");
}
});
}
}
},{
text: '取消',
handler: function() {
this.up('window').close();
}
}]
}
});
window.show();
},
//---------------------------问题反馈里删除问题-----------------------------------------------------
wjDelinfo:function(button){
var grid=button.ownerCt.ownerCt;
var data =grid.getSelectionModel().getSelection();
if(data.length==0){
Ext.Msg.alert("提示","至少选择一条数据")
}else{
var st=grid.getStore();
var ids=[];
Ext.Array.each(data,function(record){
ids.push(record.get('id'));
});
Ext.Ajax.request({
params:{ids:ids.join(",")},
url:'wtfk/deleteQuestionResponse.do?id='+ids,
method:'POST',
timeout:2000,
sync:true,
success:function(response,opts){
Ext.Array.each(data,function(record){
st.remove(record)
})
}
});
}
},
//---------------------------问题反馈里添加问题------------------------------------------------------
wjAddinfo:function(button){
var tlpanel=button.up('questionResponseView');
var store=tlpanel.getStore();
var window=Ext.create('Ext.window.Window',{
title:'问题反馈',
width: 400,
layout: 'fit',
modal:true,
items: {
xtype: 'form',
border: false,
url: 'wtfk/addQuestionResponse',
layout: 'anchor',
defaults: {
anchor: '100%'
},
defaultType: 'textfield',
items: [{
fieldLabel: '问题反馈标题',
name: 'title',
margin:10,
allowBlank: false
},{
fieldLabel: '问题反馈内容',
name: 'content',
margin:10,
allowBlank: false
},{
fieldLabel: '问题反馈人',
name: 'name',
margin:10,
allowBlank: false
}
],
buttons: [ {
text: '增加',
formBind: true,
disabled: true,
handler: function() {
var form = this.up('form').getForm();
var window =this.up('window');
if (form.isValid()) {
form.submit({
success: function(form, action) {
Ext.Msg.alert('增加成功', action.result.msg);
window.close();
store.load();
},
failure: function(form, action) {
Ext.Msg.alert('增加失败', action.result.msg);
}
});
}
}
},{
text: '取消',
handler: function() {
this.up('window').close();
}
}]
}
});
window.show();
},
//-----------------------------------------------------------------------------------------
ExtjsMVC中的controller 做好的增删查改按钮功能
最新推荐文章于 2024-04-10 06:31:04 发布