easyui datagrid 鼠标停留事件请教
@____′↘夏悸 你好,想跟你请教个问题:
var view = $("#tt").data().datagrid.dc.view2; var headerCell = view.find("div.datagrid-header td[field]"); var bodyCell = view.find("div.datagrid-body td[field]"); headerCell.hover(function(){console.log("in");},function(){console.log("out");}); bodyCell.hover(function(){console.log("in");},function(){console.log("out");});这段代码中,对于表头上的鼠标事件可以打印出,但是对于表中的就不行了,看了半天也没找到问题,希望你有空帮忙看一下!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我来公布答案,之所以他的事件无效是因为绑定事件的时候数据根本就没有,也就是dom根本就没有生成,所以hover不起作用。估计他是在页面渲染结束后即绑定的,数据加载成功后再绑定即可
好了
var view = settleAccountsDatagrid.data().datagrid.dc.view2;
var headerCell = view.find("div.datagrid-header td[field]");
var bodyCell = view.find("div.datagrid-body td[field]");
console.info(headerCell);
console.info(bodyCell);
headerCell.hover(function(){console.log("in");},function(){console.log("out");});
bodyCell.hover(function(){console.log("in");},function(){console.log("out");});
1.3.2的版本,我在控制台打印出了,是空的!
行的悬浮事件请教
验证了。没问题的。你用的是什么版本?