extjs中如何给grid的某一列添加事件 30
比如我给这个列添加了一个<table><tr><td><imgsrc="...."class=“add”/></td></tr>我想在单机这个图片就会执行一个事件该怎么做...
比如我给这个列添加了一个<table><tr><td><img src="...." class=“add”/></td></tr>我想在单机这个图片就会执行一个事件该怎么做。
管件事怎么能获得这个class 哪伪高手帮忙解决一下,谢谢了。 展开
管件事怎么能获得这个class 哪伪高手帮忙解决一下,谢谢了。 展开
3个回答
展开全部
你好.
在<img>标签内 可以放入onclick事件 该事件必须指定一个作用域链.
如 windows.addOnclick = function(){};
便是 onclick="windows.addOnclick()" 或是 onclick="addOnclick()" 这是windows的作用域
你可以用Ext的命名空间 如 oa.bbq.addOnclick = function(){};
便是 onclick=" oa.bbq.addOnclick()" 也就是说 你现在的js与 这种dom类的事件容易出现作用域问题.
获取css的话 肯定要先获取这个dom dom.style即可
在<img>标签内 可以放入onclick事件 该事件必须指定一个作用域链.
如 windows.addOnclick = function(){};
便是 onclick="windows.addOnclick()" 或是 onclick="addOnclick()" 这是windows的作用域
你可以用Ext的命名空间 如 oa.bbq.addOnclick = function(){};
便是 onclick=" oa.bbq.addOnclick()" 也就是说 你现在的js与 这种dom类的事件容易出现作用域问题.
获取css的话 肯定要先获取这个dom dom.style即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
grid.on("cellclick",function(grid , rowIndex , cellIndex ,e){
var record = grid.getStore().getAt(rowIndex); //获取所在行的记录
var fieldName = grid.getColumnModel().getDataIndex(cellIndex );//获取单元格的索引名称
var callValue = record .get(fieldName);//获得单元格数据
//do something....
})
var record = grid.getStore().getAt(rowIndex); //获取所在行的记录
var fieldName = grid.getColumnModel().getDataIndex(cellIndex );//获取单元格的索引名称
var callValue = record .get(fieldName);//获得单元格数据
//do something....
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onclick
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询