解决方案 »
- 神奇的jquery错误,谁来说说看。
- 一个overflow=hidden的元素,怎么阻止由输入引发的滚动?
- JqGrid 获取不到从后台传过的xml的数据。
- 求JavaScript高级程序设计 中文版
- 使用日历对象报错缺少对象,如何解决?
- 用javascript怎么实现,连接下面显示图片.
- break为什么只执行了一次?
- 如何去掉Prompt对话框中的“脚本提示”
- 请教如何验证提交的表单!大家帮个忙吧!(3)php版块里还有2个贴!解决了连那200分一起给!
- 简单的一个关于隐藏frame的问题
- 非法字符判断
- 选择城市功能,在火狐下提示this.document is undefined,请看代码如果修改!
你要过滤什么 ,下面代码是根据'标题'过滤的
Ext.onReady(function(){
var data ;
data = ${requestScope.s};
var cm = new Ext.grid.ColumnModel(
[
new Ext.grid.RowNumberer(),
{header:'标题',dataIndex:'title',sortable:true,width:document.body.clientWidth/10*5.4},
{header:'提问时间',dataIndex:'subDate',sortable:true,width:document.body.clientWidth/10*2},
{header:'提问者',dataIndex:'username',sortable:true,width:document.body.clientWidth/10},
{header:'类型',dataIndex:'type',width:document.body.clientWidth/10},
{header:'id',dataIndex:'id',width:document.body.clientWidth/10}
]
);
var store = new Ext.data.SimpleStore({
proxy : new Ext.data.PagingMemoryProxy(data),
fields: [
{name:'title'},
{name:'subDate'},
{name:'username'},
{name:'type'},
{name:'id'}
]
});
var bbar = new Ext.PagingToolbar(
{
displayMsg:'显示第{0}条到第{1}条记录,一共{2}条',
emptyMsg:'没有记录',
beforePageText:'当前页码',
afterPageText:'共{0}页',
firstText:'第一页',
prevText:'上一页',
nextText:'下一页',
lastText:'最后一页',
refreshText:'刷新当前页',
autoDestroy :true,
autoWidth:true,
autoHeight:true,
pageSize:20,//一页显示几个
store: store,
displayInfo:true,
bufferResize :true
});
var grid = new Ext.grid.GridPanel({
viewConfig:
{
columnsText: '列',
sortAscText: '升序',
sortDescText: '降序'
},
loadMask :{msg:"数据加载中,请稍等"},//加载时有遮挡
frame: true,
frame:true,//有面板
columnLines:true,
height:480,
width:document.body.clientWidth,
border:false,
autoDestroy :true,
autoSizeColumns:true,
monitorResize:true,
store: store,
cm:cm,//字段
sm:new Ext.grid.RowSelectionModel(),
bbar:bbar,
tbar: [new Ext.form.ComboBox({
store: store,
mode: 'local',
emptyText:'这里输入过滤内容...',
displayField:'title'
})]
});
var id;
grid.on('click',function(){
id = grid.getSelectionModel().getSelected().get('id');
location.href="http://www.baidu.com";
});
grid.render("div_list");
store.load({params:{start:0, limit:20}});
});
{
xtype: "panel", border: false,
items: [new Ext.form.TwinTriggerField({
xtype: 'twintriggerfield', emptyText: "请输入...", name: "", width: 100,
trigger1Class: 'x-form-clear-trigger',
trigger2Class: 'x-form-search-trigger',
onTrigger1Click: function(e) {
this.reset();
},
onTrigger2Click: function(e) {
}
}),{xtype:"button",text:"查询"}]
}
]