2

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-grid rowTemplateでui-srefを使用することは可能ですか? 私が実際に望んでいるのは、ng-grid の行をクリックしたときに別のページにリダイレクトしたいということです。しかし、rowTemplate に使用しようとすると、その方法がわかりませんでした。 !!!!

4

1 に答える 1

0

質問に投稿したコードには、次の行があります

{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 を指定し、最終的に行全体をクリック可能にしました

于 2015-04-28T07:32:14.733 に答える