使用valueGetter和渲染器

时间:2016-05-11 17:20:16

标签: angularjs ag-grid

我正在尝试从字符串或数组中创建一个超链接,如{“value”:[“link text~docid”,“link text1~docid1”]}。我正在使用单元格渲染器创建链接。但是,此列的过滤器显示“链接文本~docid”。我想在哪里只显示“链接文字”。 问题是当我使用valueGetter时,它修改了“params.data.value to {”value“:[”link text“,”link text1“]}所以我无法生成我的超链接。 我想检查ag-grid中是否有任何方法来计算值,但保持params.data完好无损,以便它可以在cellRenderer中使用?

示例数据

{ "Stream": ["AA Stream (Live) (V2)~LPFC-A7ECNL"], "status": "Approved", "level": "Primary", "title": "adam resource- name change", "Phase": ["adam test phase~UKAT-A6HF9Q"], "id": 0, "Substage": null, "Stage": ["Ga stage 1~UKAT-A7GET3"], "Activity": "11 a~LPFC-A7TC4J" }

1 个答案:

答案 0 :(得分:0)

我通过复制JSON本身的项目解决了这个问题。这样通过valueGetter更改数据有助于修复默认筛选条目。并使用模板(或cellRenderer)到我的JSON中的重复数据项。例如。我将原来的JSON({“phase”:[title~UNIQ-KEY1]})更新为({“phase”:[title~UNIQ-KEY1],“copyphase”:[title~UNIQ-KEY1]})。< / p>