找回密码
 立即注册

QQ登录

只需一步,快速开始

hz_ljp

注册会员

9

主题

22

帖子

189

积分

注册会员

积分
189

活字格认证

hz_ljp
注册会员   /  发表于:2015-9-23 09:49  /   查看:6845  /  回复:8
如题。

8 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-9-23 12:19:00
沙发
回复 1楼hz_ljp的帖子

请问您希望获取dom节点希望获取的具体节点信息是什么?链接是一个获取单元格信息的例子您可以参考下:
http://jsfiddle.net/Wijmo5/u7pangya/
回复 使用道具 举报
hz_ljp
注册会员   /  发表于:2015-9-23 13:37:00
板凳
$scope.itemFormatter = function (panel, r, c, cell)  这个函数的cell是从哪里传进来的?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-23 18:08:00
地板
回复 3楼hz_ljp的帖子

问题已查收,明天继续跟进。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-24 11:44:00
5#
回复 3楼hz_ljp的帖子

你好。
这是flexgrid的itemFormatter功能。
加载的时候每个单元格都会触发并可以在这个功能里重新绘制。
cell是触发的时候传入的参数,代表着当前准备绘制的这个单元格内容。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
hz_ljp
注册会员   /  发表于:2015-9-24 13:56:00
6#
我的意思是在flexgrid外面如何获取任意一个cell的DomElement
回复 使用道具 举报
gw0506
超级版主   /  发表于:2015-9-24 18:13:00
7#
抱歉,回复有些晚了。我们还在寻找方案,明天上午给您回复。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-25 10:19:00
8#
回复 6楼hz_ljp的帖子

没有直接的方法去取cell的DomElement的。因为flexgrid只画可见部分的cell。所以没有办法去取任意一个cell。

如果只是要拿某个cell的DomElement的信息的话,可以用下面的方法:
  1. var fakeCell = document.createElement('div');
  2. fakeCell.style.visibility = 'hidden';
  3. flexgrid.hostElement.appendChild(fakeCell);
  4. flexgrid.cellFactory.updateCell(flexgrid.cells, rowIndex, colIndex, fakeCell);
复制代码

这个fakeCell就包含某个cell的DomElement的所有信息
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-9 14:02:00
9#
回复 6楼hz_ljp的帖子

你好,请问此问题解决了么?
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢        
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部