如何在角度数据表中组合数据并显示图像 [英] How to combine data and show image in angular datatable

查看:116
本文介绍了如何在角度数据表中组合数据并显示图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用角度数据表创建表,以下是我的工作plnkr- http://plnkr.co/edit/pQ0TrNEjzyXmvFcIvkSr?p=preview

I am using angular datatable to create tables and following is my working plnkr - http://plnkr.co/edit/pQ0TrNEjzyXmvFcIvkSr?p=preview

在这里,我想将两列数据合并为一个,即显示地址1和地址2.地址2为地址,例如-addr1-addr2,还有(2)在表列而不是链接中显示图像.

Here I want to merge two column data to one, i.e. to show Address 1 & Address 2 as Address something like - addr1 - addr2 and also (2) to show image in table column instead of link.

我尝试-

DTColumnBuilder.newColumn('addr1' - 'addr2').withTitle('Address 1'),DTColumnBuilder.newColumn('addr1 - addr2'),但没有运气(抛出错误)

DTColumnBuilder.newColumn('addr1' - 'addr2').withTitle('Address 1'), and DTColumnBuilder.newColumn('addr1 - addr2') but no luck(throwing error)

请帮助我.谢谢.

我的脚本-

var dd = [];
dd = [
    {"Img": "http://img.banggood.com/thumb/other_items/upload/2012/liangping/animal%20head%20masks-011%20(4).jpg", "Name": "Tiger Nixon", "Age": "61", "addr1": "234 My addr 1", "addr2": "234 My addr 2"},
    {"Img": "http://a.deviantart.net/avatars/a/n/animal-animes.png", "Name": "Garrett Winters","Age": "63", "addr1": "235 My addr 1", "addr2": "235 My addr 2"}
  ];   

  $scope.dtColumns = [
    DTColumnBuilder.newColumn('addr1').withTitle('Address 1'),
    DTColumnBuilder.newColumn('addr2').withTitle('Address 2'),
    DTColumnBuilder.newColumn('Img').withTitle('Image'),
    DTColumnBuilder.newColumn('Name').withTitle('Name'),
    DTColumnBuilder.newColumn('Age').withTitle('Age')
  ];

  $scope.dtOptions = DTOptionsBuilder.newOptions()
    .withOption('data', dd);  

推荐答案

您必须在列角度数据表文档

$scope.dtColumns = [
    DTColumnBuilder.newColumn('addr1').withTitle('Address 1'),
    DTColumnBuilder.newColumn('addr2').withTitle('Address 2'),
    DTColumnBuilder.newColumn(null).withTitle('Full Address').renderWith(addressHtml),
    DTColumnBuilder.newColumn('Img').withTitle('Image'),
    DTColumnBuilder.newColumn('Name').withTitle('Name'),
    DTColumnBuilder.newColumn('Age').withTitle('Age')
];

$scope.dtOptions = DTOptionsBuilder.newOptions()
    .withOption('data', dd);

function addressHtml(data, type, full, meta) {
        return data.addr1 + ' - ' + data.addr2;
}

更新的插件: http://plnkr.co/edit/T2XMUFxORSy3z7dDgRcc?p=preview

您可以根据需要添加图片...

You can add image if you need ...

这篇关于如何在角度数据表中组合数据并显示图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆