首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular-ui-grid中的自定义数据过滤器

angular-ui-grid中的自定义数据过滤器
EN

Stack Overflow用户
提问于 2017-08-08 20:16:27
回答 1查看 177关注 0票数 0
代码语言:javascript
复制
{
    "grossValue": 500,
    "items": [
        {
            "billNo": "3",
            "name": "coke",
            "id": 556,
            "billAmount": 150,
            "quantity": 1,
            "ingredientType": {
                "isNonVeg": false,
                "isAlcoholic": false,
                "isBeverage": false
            }
        },
        {
            "billNo": "4",
            "name": "hot dogs",
            "id": 586,
            "billAmount": 247,
            "quantity": 1,
            "ingredientType": {
                "isNonVeg": false,
                "isAlcoholic": false,
                "isBeverage": false
            }
        }
    ]
}

我有一个请求的URL来自数据库的这个JSON,我想在最后显示一个列,显示ingredientType,如果在最后一列的单元格中所有Boolean值都为false,则显示"veg“。

问题是我无法将函数的值绑定到columnDefs数组中特定列的单元格,

代码语言:javascript
复制
columnDefs: [
    {field: 'billNo'},
    {field: 'name'},
    {field: 'id'},
    {field: 'billAmount'},
    {field: 'quantity'},
    {field: 'ingredientType'}
]
EN

回答 1

Stack Overflow用户

发布于 2017-08-08 23:55:53

我想这就是你想要的。这个基本示例将该行记录到您的控制台输出中。

代码语言:javascript
复制
$scope.myFunction = function(rowEntity) {
    console.log('$scope.myFunction called', rowEntity);
}

var actionTemplate = '<button ng-click="grid.appScope.myFunction(row.entity)">MyFunction</button>';

columnDefs: [
    {field: 'billNo'},
    {field: 'name'},
    {field: 'id'},
    {field: 'billAmount'},
    {field: 'quantity'},
    {field: 'ingredientType'},
    {
      field: 'actions',
      displayName: 'Actions',
      cellTemplate: actionTemplate
    }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45568128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档