找回密码
 立即注册

QQ登录

只需一步,快速开始

rcsy001

高级会员

118

主题

330

帖子

1198

积分

高级会员

积分
1198

活字格认证微信认证勋章

QQ
rcsy001
高级会员   /  发表于:2016-12-19 16:02  /   查看:3093  /  回复:1
官方示例:
http://demo.gcpowertools.com.cn/ ... os/RevenueBreakdown
可否在单击或其他事件中 取得选中卡片的ID
blob316625670.png

1 个回复

倒序浏览
Tim2010
版主   /  发表于:2016-12-19 19:57:44
沙发
rcsy001:
    你好,感谢你对spread.views的持续关注。
    spread.views是基于纯dom构建的显示组件。针对你的需求,可以用下面方式实现:
   
var container = document.getElementById('grid1');//监听container 的click事件
container.addEventListener('click', function(e) {   
  //通过特征class 'gc-row' 获取点击的item.
   var element = e.target;
   while(element && element.className.indexOf('gc-row')<0){
      element = element.parentElement;
   }   
   
   if(element){
     //1.element.id 是你想获取的id.
    // 2.你也可以调用getItem获取对应DOM元素 指向的数据。
     var dataItem = dataView.getItem(element.id).item
      console.log(dataItem);
    }
  
});

测试结果如下:
blob319284362.png

希望我的回答能够解决你的问题。



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部