2017-05-29 16 views
0

グリッド内にグリッドとカスタムコマンドボタンがあります。 私の目標は、Telerikポップアップウィンドウを開いて、このポップアップウィンドウに列の値を渡すことです。Telerik mvc gridカスタムコマンドポップアップウィンドウ

これまでTelerikウィンドウを開くカスタムコマンドでグリッドを作成しました。しかし、グリッドからポップアップウィンドウに値を渡す方法がわかりません。 POPUで

グリッド

@(Html.Kendo().Grid<Lagerbase.Models.Artikel>() 
    .Name("CompanyGrid") 
    .Columns(columns => 
    { 
     .... 
     columns.Bound(o => o.Id); 
     columns.Command(command => command.Custom("Buchen").Click("Buchen")); 
    } 
    ... 
) 

ポップアップウィンドウ

(Html.Kendo().Window() 
    .Name("window") 
    .Title("About Alvar Aalto") 
    .Content(@<text> 
     <h4>Id: (this is where I want to display the Id from the grid)</h4> 
    </text>) 
    .Resizable() 
    .Width(600) 
    .Visible(false) 
    .Actions(actions => actions.Pin().Minimize().Maximize().Close()) 
) 

JavaScript関数

<script> 
    function Buchen(e) { 
     e.preventDefault(); 

     $("#window").data("kendoWindow").center().open(); 
    } 
</script> 

pウィンドウどのボタンが押されたかに基づいて、列の値を渡したい領域をマークしました。前もって感謝します!

答えて

0

javascriptで現在のデータ項目を取得し、idプロパティを取得できます。

var dataItem = this.dataItem($(e.currentTarget).closest("tr")); 
$("#lblMyValue").text(dataItem.Id); 
関連する問題