2016-03-01 61 views
0

在我的Kendo網格中,我有一列(地址)。它不顯示客戶的地址,而是顯示一個按鈕。點擊按鈕後,我想打開Kendo窗口作爲模式並顯示地址。如何打開Kendo網格內的按鈕點擊事件的kendoWindow()?

... 
{ field: "address", 
    title: "Customer Address", 
    width: "130px", 
    filterable: false, 
    template: '<span class="viewButton"><input type="button" value="Address" class="k-primary"></input></span>' 
}, 
... 

我已經試過各種策略,包括自定義命令,網格等onClick事件處理程序但沒有似乎工作。迄今爲止我所取得的最好成果是使用自定義命令,在該命令中我可以打開Kendo窗口,但無法顯示該列的基礎數據。

任何可能的方式來實現這個想法?

+0

你見過這個演示:http://demos.telerik.com/kendo-ui/grid/custom-command – ezanker

+0

是的,我已經看了進去。它打開了窗口,但由於某種原因,不會爲我傳遞數據。 – SJaka

+0

這裏是您的方案的簡化演示:http://dojo.telerik.com/@ezanker/inUgU – ezanker

回答

0

您可以獲取當前的dataItem並將其顯示在窗口中。

$("#grid").on("click", ".viewButton",function(e){ 
    var dataItem = grid.dataSource.dataItem($(e.currentTarget).closest('tr')); 
    var yourText = dataItem.address; 
}); 
相關問題