52,797
社区成员
发帖
与我相关
我的任务
分享
var form = new Ext.form.FormPanel({
title: '条件查询',
region: 'east',
frame: true,
width: 300,
autoHeight: true,
labelAlign: 'right',
labelWidth: 60,
defaultType: 'textfield',
defaults: {
width: 200,
allowBlank: false
},
items: [
{
xtype: 'hidden',
name: 'id'
},
{
fieldLabel: '名',
name: 'gameName',
xtype: 'combo',
store: new Ext.data.SimpleStore({
fields: ['text'],
data: [['a'],['b'],['c']]
}),
emptyText: '请选择',
mode: 'local',
triggerAction: 'all',
valueField: 'text',
displayField: 'text',
readOnly: true
}
,{
fieldLabel: 'name2',
name: 'serverName',
},{
name:'begin',
xtype:'datefield',
//name='publishDate',
emptyText:'请选择',
format :'Y-m-d',
minValue :'01/01/2007',
maxValue:new Date(),
readOnly: true
},{
name:'finish',
xtype:'datefield',
emptyText:'请选择',
format :'Y-m-d',
minValue :'01/01/2007',
maxValue:new Date(),
readOnly: true
},
{
name: 'gameType',
xtype: 'combo',
store: new Ext.data.SimpleStore({
fields: ['text'],
data: [['1'],['2'],['3'],['4']]
}),
emptyText: '请选择',
mode: 'local',
triggerAction: 'all',
valueField: 'text',
displayField: 'text',
readOnly: true
}
],
buttons: [{
text: '提交',
handler: function() {
if (!form.getForm().isValid()) {
return;
}
form.getForm().submit({
url: './jsp/query.jsp',
success: function(f, action) {
if (action.result.success) {
Ext.Msg.alert('消息', action.result.msg, function() {
grid.getStore().reload();
form.getForm().reset();
form.buttons[0].setText('提交');
});
}
},
failure: function() {
Ext.Msg.alert('错误', "提交失败");
}
});
;
}
},{
text: '清空',
handler: function() {
form.getForm().reset();
form.buttons[0].setText('提交');
}
}]
});
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<script>
var form;
var store = new Ext.data.JsonStore({
url: 'test1.asp',
baseParams:{},
root: 'root',
fields: ['id', 'gameName', 'serverName', 'begin', 'finish', 'gameType']
});
store.load();
Ext.onReady(function(){
form = new Ext.form.FormPanel({
title: '条件查询',
//region: 'east',
renderTo:'pad',
frame: true,
width: 300,
autoHeight: true,
labelAlign: 'right',
labelWidth: 60,
defaultType: 'textfield',
defaults: {
width: 200,
allowBlank: false
},
items: [
{
xtype: 'hidden',
name: 'id'
},
{
fieldLabel: '名',
name: 'gameName',
xtype: 'combo',
store: new Ext.data.SimpleStore({
fields: ['text'],
data: [['a'],['b'],['c']]
}),
emptyText: '请选择',
mode: 'local',
triggerAction: 'all',
valueField: 'text',
displayField: 'text',
readOnly: true
}
,{
fieldLabel: 'name2',
name: 'serverName'
},{
name:'begin',
xtype:'datefield',
//name='publishDate',
emptyText:'请选择',
format :'Y-m-d',
minValue :'01/01/2007',
maxValue:new Date(),
readOnly: true
},{
name:'finish',
xtype:'datefield',
emptyText:'请选择',
format :'Y-m-d',
minValue :'01/01/2007',
maxValue:new Date(),
readOnly: true
},
{
name: 'gameType',
xtype: 'combo',
store: new Ext.data.SimpleStore({
fields: ['text'],
data: [['1'],['2'],['3'],['4']]
}),
emptyText: '请选择',
mode: 'local',
triggerAction: 'all',
valueField: 'text',
displayField: 'text',
readOnly: true
}
],
buttons: [{
text: '提交',
handler: function() {
store.baseParams = {id:'',gameName:'',serverName:'',begin:'',finish:'',gameType:''};
store.baseParams.id = form.items.get(0).getValue();
store.baseParams.gameName = form.items.get(1).getValue();
store.baseParams.serverName = form.items.get(2).getValue();
store.baseParams.begin = form.items.get(3).getValue();
store.baseParams.finish = form.items.get(4).getValue();
store.baseParams.gameType = form.items.get(5).getValue();
store.reload();
}
},{
text: '清空',
handler: function() {
form.getForm().reset();
form.buttons[0].setText('提交');
}
}]
});
grid = new Ext.grid.GridPanel({
store: store,
columns: [
{header: "id", dataIndex: 'id'},
{header: "gameName", dataIndex: 'gameName'},
{header: "serverName", dataIndex: 'serverName'},
{header: "begin", dataIndex: 'begin'},
{header: "finish", dataIndex: 'finish'},
{header: "gameType", dataIndex: 'gameType'}
],
width:600,autoHeight:true,
//frame:true,
title:'EXAMPLE',
renderTo:'grid_pad'
});
});
</script>
<div id="pad"></div>
<div id="grid_pad"></div>
<%
If Request("gameName")<>"" Then
id = Request("id")
gameName = Request("gameName")
serverName = Request("serverName")
begin = Request("begin")
finish = Request("finish")
gameType = Request("gameType")
'查询生成数据
%>
{root:[{id:1<%=id%>,gameName:'<%=gameName%>',serverName:'<%=serverName%>',begin:'<%=begin%>',finish:'<%=finish%>',gameType:'<%=gameType%>'}]}
<%
Else
%>
{root:[{id:1,gameName:'xx',serverName:'xxx',begin:'2009-1-1',finish:'2009-1-1',gameType:11}]}
<%
End If
%>