如何在一个角度UI的网格单元添加图片 [英] How do I add image in a angular ui-grid cell

查看:124
本文介绍了如何在一个角度UI的网格单元添加图片的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何在增加图像的角 UI网细胞。

  VAR应用= angular.module('应用',['ngAnimate','ngTouch','ui.grid']);   app.controller('MainCtrl',['$范围,$ HTTP',函数($范围,$ HTTP){
     $ scope.gridOptions = {
       enableSorting:真实,
       columnDefs:
         {字段:名称},
         {场:公司},
         {场:'形象'}
       ]
       数据:[
         {名:名1,公司公司1,形象:http://cdn.flaticon.com/png/256/70689.png},
         {名:名称2,公司Company2的形象:http://cdn.flaticon.com/png/256/70689.png}]
   };
 }]);


解决方案

您可以使用自定义模板的细胞来渲染单元格中的图像。

  VAR应用= angular.module('应用',['ngAnimate','ngTouch','ui.grid']);app.controller('MainCtrl',['$范围,$ HTTP',函数($范围,$ HTTP){
  $ scope.gridOptions = {
    enableSorting:真实,
    的rowHeight:100,
    columnDefs:
      {字段:名称},
      {场:公司},
      {场:'形象',cellTemplate:< IMG WIDTH = \\50像素\\NG-SRC = \\{{grid.getCellValue(行,列)}} \\懒惰-SRC>中}
    ]
    数据:[
      {名:名1,公司公司1,形象:http://cdn.flaticon.com/png/256/70689.png},
      {名:名称2,公司Company2的形象:http://cdn.flaticon.com/png/256/70689.png},
      {名:NAME3,公司:公司3形象:http://cdn.flaticon.com/png/256/70689.png}
      ]
  };}]);

下面是一个工作plnkr。

http://plnkr.co/edit/awQ7B0WmmZhythlCZmgt?p=$p$ PVIEW

How do I add image in a angular ui-grid cell.

var app = angular.module('app', ['ngAnimate', 'ngTouch', 'ui.grid']);

   app.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {
     $scope.gridOptions = {
       enableSorting: true,
       columnDefs: [
         { field: 'name' },
         { field: 'company'  },
         { field: 'image'}
       ],
       data:[
         {name:"Name1",company:"Company1",image:"http://cdn.flaticon.com/png/256/70689.png"},
         {name:"Name2",company:"Company2",image:"http://cdn.flaticon.com/png/256/70689.png"},]
   };  
 }]);

解决方案

You can use a custom cell template to render the image in the cell.

var app = angular.module('app', ['ngAnimate', 'ngTouch', 'ui.grid']);

app.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {
  $scope.gridOptions = {
    enableSorting: true,
    rowHeight:100,
    columnDefs: [
      { field: 'name' },
      { field: 'company'  },
      { field: 'image', cellTemplate:"<img width=\"50px\" ng-src=\"{{grid.getCellValue(row, col)}}\" lazy-src>"}
    ],
    data:[
      {name:"Name1",company:"Company1",image:"http://cdn.flaticon.com/png/256/70689.png"},
      {name:"Name2",company:"Company2",image:"http://cdn.flaticon.com/png/256/70689.png"},
      {name:"Name3",company:"Company3",image:"http://cdn.flaticon.com/png/256/70689.png"}
      ]
  };

}]);

Here is a working plnkr.

http://plnkr.co/edit/awQ7B0WmmZhythlCZmgt?p=preview

这篇关于如何在一个角度UI的网格单元添加图片的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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