这两天刚看extjs 刚搞定了extjs和servlet的数据交换 有碰到新问题
在百度和google上查找的都不是很明白 网上等待求解! 如何写一个GridPanel 点击某一行的事件? 然后获得该行的值!
我的JS文件如下。 应该在里面哪里加个事件?怎么加?
Ext.onReady(function(){
var store=new Ext.data.Store(
{ autoLoad:true,
proxy:new Ext.data.HttpProxy({
method : 'GET',
url:'display.do'
}
),
reader:new Ext.data.JsonReader({})
}
);
var cm=new Ext.grid.ColumnModel([
{header:"id",dataIndex:"id"},
{header:"email",dataIndex:"email"},
{header:"姓名",dataIndex:"name"},
{header:"性别",dataIndex:"sex"},
{header:"年龄",dataIndex:"age"},
{header:"出生年月",dataIndex:"birth"}
]);
var grid = new Ext.grid.GridPanel({
title:"grid列表显示示例",
width:600,
height:300,
cm:cm,
store:store
});
grid.render(Ext.getBody());});
在百度和google上查找的都不是很明白 网上等待求解! 如何写一个GridPanel 点击某一行的事件? 然后获得该行的值!
我的JS文件如下。 应该在里面哪里加个事件?怎么加?
Ext.onReady(function(){
var store=new Ext.data.Store(
{ autoLoad:true,
proxy:new Ext.data.HttpProxy({
method : 'GET',
url:'display.do'
}
),
reader:new Ext.data.JsonReader({})
}
);
var cm=new Ext.grid.ColumnModel([
{header:"id",dataIndex:"id"},
{header:"email",dataIndex:"email"},
{header:"姓名",dataIndex:"name"},
{header:"性别",dataIndex:"sex"},
{header:"年龄",dataIndex:"age"},
{header:"出生年月",dataIndex:"birth"}
]);
var grid = new Ext.grid.GridPanel({
title:"grid列表显示示例",
width:600,
height:300,
cm:cm,
store:store
});
grid.render(Ext.getBody());});
解决方案 »
- java注解@Resource机制如何取到注入过的Bean
- 【分享】一次有意思的解决绑定变量问题(where in list问题)
- 都说 java 异常处理 是提高 系统健壮性的好方法?
- 初学struts1,遇到的问题................
- 熟悉EJB中session bean调用过程的进!
- webwork参数问题
- 请问大家这是什么错误:[SQLServer JDBC Driver]Connection reset by peer: socket write error?
- weblogic问题请教
- 在springMVC配置中加入<mvc:resources location="/images/" mapping="/images/**"/>
- socket 连接服务器的问题
- Web开发过程中的一个小问题
- weblogic8x部署项目出错,请大家帮忙(急。。。。)
{header: "操作",
dataIndex: "birth ",
renderer : function(val) {
return '<a href="#" onclick="javascript:edit();">编辑</a>';}
}
然后,比如弹出窗口titlewindow
edit= function() {
var _rec = grid.getSelections()[0];
var_win = new Ext.Window( {
title :_rec.data.name
})
这样就可以获取姓名的值了
alert(record.get("name"));
})
dblclick : function() {
this.onDetail();
}.createDelegate(this)
} listeners : {
dblclick : function() {
this.onDetail();
}.createDelegate(this)
}
可以在panel里面加这个属性listeners ,在里面就可以添加你想要的监听函数了,在点击的时候就可以调用这个函数,然后你在里面处理就可以了。