2017-10-17 23 views
0

私は流星で働く反応テーブルを持っています。私は簡単なマスター詳細ソリューションを実装しようとしています。行は私がしようとしたときの詳細は表2に出てくる表1で選択し、アクセスネストされたデータである場合、基本的には、[オブジェクト:オブジェクト]として、私のテーブルに表示流星反応テーブル入れ子のデータ

私は、このパッケージを使用しています:https://github.com/aslagle/reactive-table#nested-objects-and-arrays

私のスキーマは次のようになります。私のhtmlで

ActivityLogs = new Meteor.Collection ('activityLogs'); 

ActivityLogsSchema = new SimpleSchema({ 
    "aid" : { 
     type: String, 
     label: "aid" 
    }, 
    "logs": { 
     type: Array 
    }, 
    "logs.$": { 
     type: Object 
    }, 
    "logs.$.stdout": { 
     type: String 
    } 

}); 

ActivityLogs.attachSchema(ActivityLogsSchema); 

ActivityLogs.attachSchema(ActivityLogsSchema); 

{{> reactiveTable collection=activityStdout settings=settings1}} 

マイactivityStdoutヘルパー:

私settinggs1ヘルパーで

db.activityLogs.find({aid:"7aba0960-b31f-11e7-af97-c56765123d72"}).pretty(); 
{ 
    "_id" : ObjectId("59e5d080702ec0000df939b6"), 
    "aid" : "7aba0960-b31f-11e7-af97-c56765123d72", 
    "logs" : [ 
     { 
      "stdout" : "performed substitutions on asset dir config-dir/app/config-dir/config-dir-file-2.json" 
     }, 
     { 
      "stdout" : "performed substitutions on asset dir config-dir/app/config-dir/config-dir-file-1.json" 
     }, 
     { 
      "stdout" : "performed substitutions on asset file undefined" 
     }, 
     { 
      "stdout" : "created package package::/sandboxeter./pipe5/app/dev2::pipe5-app-config-Sprint-5.7.4" 
     } 
    ] 
} 

settings1: function() { 
return { 
    // collection: activityStdout, 
    rowsPerPage: 25, 
    showNavigation: 'auto', 
    showFilter: false, 
    fields: [ 
     // {key: 'aid'   , label: 'AID' }, 
     {key: 'logs'  , label: 'Logs'}, 
     {key: 'stdout'  , label: 'output'} 
    ] 
}; 
} 

私は、ログ・アレイ内の任意のキーを表示するために私の反応テーブルをしたいと思います

activityStdout: function() { 
    var aid = Session.get('selectedAid'); 
    if (aid != null) { 
    // return ActivityLogs.find({"aid": aid}, {"logs.stdout": 1}); 
    return ActivityLogs.find({"aid": aid}); 

} 

収集データは次のようになります。私は上記のキーで遊んでいます。私は試してみました:logs.stdout、ログ。$。stdoutといくつかの他の変種がキー付きです。

enter image description here

次のコードは、適切なデータを取得するために動作しますが、それは反応性テーブルを使用doent:

  <table id="mytable2" class="table table-striped table-bordered table-hover"> 
      <tr> 
       <td>{{aid}}</td> 
      </tr> 
      {{#each activitiesLogList}} 
      {{#each logs}} 
      <tr> {{stdout}} </tr> 
      {{/each}} 
      {{/each}} 
      </table> 

任意の考えが高く評価され、私が得るテーブルで

答えて

0

Googleの多くの時間の後、これは明らかにこの流星パッケージでサポートされていません。

私はこれを見つけた:https://github.com/aslagle/reactive-table/issues/376

著者パッケージは言う:今作品

唯一のものは notes.0.remindersActiveのように、特定の配列インデックスです。アレイ内のどこかで をフィルタリングする方法はありません。それらはmongoセレクタで動作しますか?

関連する問題