asp.net-mvc
  • kendo-ui
  • kendo-grid
  • kendo-asp.net-mvc
  • 2016-11-24 16 views 0 likes 
    0

    階層グリッドを持つカスタムのクライアントテンプレートを追加しようとしました。しかし、どのように私は子供のアイテムを得ることができるか分からない。例えば、親グリッド上で私は次のような項目を取得しています:剣道の子グリッドからアイテムを取得

    .Columns(columns => 
          { 
           columns.Template(e => { }).ClientTemplate("<strong><a href='" + Url.Action("Details", "Types") + "#= Id #'> #= Name # </a></strong>").Title("Type Name").Width("30%"); 
    

    子グリッドでこれをどのようにすることができますか?

    .Name("grid_#=Id#") 
          .Columns(columns => 
          { 
           columns.Bound(e => e.Name).Title("SubType Name").ClientTemplate("<a href='" + Url.Action("Details", "Types") + "#= e.data.Id #'>#= e.data.Name #</a>"); 
    

    私は次のように使用します:#= data.Name #これは親データを表示します。

    答えて

    1

    子グリッドで#=あなたのコード#の構文を使用すると、親レベルで実行されます。そのため、親モデルのプロパティが得られます。 #\\ YOUR CHILDのCODE \\#これはあなたが親や子レベル

    +0

    ない作品のいずれかのプロパティの使用をミックスすることができます

    はあなたのコードは、子レベルで実行されているために、次の構文を使用する必要があります私は '\\#Name \\#'と '\\#data.Name \\# 'で試してみました。この列は表示されません – Vitaliy

    +0

    HTMLでプロパティを表示する場合は、\\#= Name \\# – darkchico

    関連する問題