2014-09-04 85 views
0

我想在我的项目中使用酥料饼的,我指的这个post酥料饼在NG-电网

var templatePopover = '<div popover={{row.entity.name}} popover-trigger="mouseenter" popover-placement="top" popover-append-to-body="true">{{row.getProperty(col.field)}}</div>'; 

{{row.getProperty(col.field)}}的是什么?代码中的col.field在哪里?

谢谢。

回答

1

当您为ng-grid设置列定义时,请告诉它字段的名称。

gridOptions: { 
columnDefs: [ 
     {field: 'name', displayName: 'Name', cellTemplate: templatePopover}, 
     {field: 'age', displayName: 'Age'} 
] 
} 

所以,当你引用

{{row.getProperty(col.field)}} 

你是说获得的价值当前行,该字段。在这种情况下,获取当前行的'name'字段,因为这是放置了templatePopover的列。

编辑: 这是一个更新你的plunker有两个变化:第一:禁用灵活高度插件,否则什么都没有出现在网格 - 可能这个笨蛋没有这个,它似乎没有与你的问题有关。第二:打开行选择,你会回到手图标。我不知道你的意思是把col.field部分拿出来,但仍然看到数据。你给我的那个笨蛋仍然在里面。 http://plnkr.co/edit/TVWsmEGXUDgNhlLrkWXY?p=preview

+0

好的。我看到那个笨蛋,如果我删除那个col.field,我看不到那里的数据,但在我的情况下,虽然我删除了它,但我仍然可以用ng-grid查看数据。另外,我观察到,当我将鼠标悬停在数据上时,它变成了蹲在地上的“手工工具”。就我而言,它仍然是指针。在我的项目中,除了columnDefs之外,我还有很多grid选项。任何建议? – Madhav 2014-09-04 18:59:52

+0

请提供一个说明你的问题的重拳。 – lmyers 2014-09-04 19:11:26

+0

这里是链接:[link](http://plnkr.co/edit/nYC607SIQAbn2jhsm5GK?p=preview) – Madhav 2014-09-04 20:26:40