ui-sref in ng-grid rowTemplate



我已经在cellTemplate 中使用了ui sref

getIndexDynamicColumnDefs: (data) ->
  sref = "stage.one({action: 'edit', id: {{row.getProperty('id')}}})"
  return [
    {field:'workable.user',displayName: 'Requesting User',cellFilter: 'camelize'}
    {field:'workable.requested_by',displayName: 'Requested_by',cellFilter: 'camelize'}
    {field:'workable.asset_type',displayName: 'Asset_type',cellFilter: 'camelize', cellTemplate: '<a ui-sref="' + sref+ '"> ' + '{{row.getProperty(col.field)}}</a> '}
    {field:'workable.comments',displayName: 'Comments',cellFilter: 'camelize'}
    {field:'workable.created_at',displayName: 'Requested_on',cellFilter: "date:'dd-MM-yyyy -- HH:mm '" }]

它奏效了。。是否可以在ng网格rowTemplate中使用ui sref?我真正想要的是,当我点击网格中的一行时,我想重定向到另一个页面。。但当我尝试将其用于rowTemplate时,我不知道如何做到这一点。。希望你会有一些想法!!!!

在我发布的问题代码中,有以下几行

{field:'workable.asset_type',displayName: 'Asset_type',cellFilter: 'camelize', cellTemplate: '<a ui-sref="' + sref+ '"> ' + '{{row.getProperty(col.field)}}</a> '}

它使锚点标记中的值可以点击。。我希望整个部门都可以点击。。所以我把它改成

{field:'workable.asset_type',displayName: 'Asset_type',cellFilter: 'camelize', cellTemplate: '<div ui-sref="' + sref+ '"> ' + '{{row.getProperty(col.field)}}</div> '}

使div中的整个单元格都可以单击。。为了使整行都可以点击,我给所有字段提供了相同的cellTemplate,最后得到了整行都可点击的

最新更新