2013-10-30 33 views
0

我在網格內有一個網格,詳細視圖,我希望能夠在不選擇它的情況下展開一行。每當我按下父網格中最左側的圖像時,按下展開該行的按鈕,它也會選擇該行。在未選擇行的情況下展開Kendo Grid中的詳細視圖

有沒有辦法在沒有選擇父網格中的行的情況下單擊「擴展器」?

謝謝你們。

@(Html.Kendo().Grid<SomeModel>() 
     .Name("SomeGrid") 
     .Columns(c => 
      { 
       // some columns (abbreviated) 
      }) 
     .Selectable(s => s.Enabled(true).Mode(GridSelectionMode.Single).Type(GridSelectionType.Row)) 
     .ClientDetailTemplateId("someTemp") 
     .Events(events => events.DataBound("dataBound").Change("onSomeGridChange")) 
     .DataSource(d => d.Ajax().Model(model => model.Id(p => p.SomeId))) 
    ) 

<script id="someTemp" type="text/kendo-tmpl"> 
@(Html.Kendo().Grid<SomeObject>() 
     .Name("grid_#=SomeId#") 
     .Columns(c => 
      { 
       // some columns (abbreviated) 
      }) 
     .Selectable(s => s.Enabled(true).Mode(GridSelectionMode.Single).Type(GridSelectionType.Row)) 
     .Events(events => events.Change("onOther GridChange")) 
     .DataSource(dataSource => dataSource 
            .Ajax() 
            .Read(read => read.Action("GetSomeData", "Controller", new { blNumber = "#=SomeId#" }))) 
     .ToClientTemplate() 
    ) 

回答

0

如你所知,它的所有發生的事情,因爲.Selectable(s => s.Enabled(true).Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))。如果您嚴格需要此選項,則可以將主要網格上的detailExpand事件和clear行/銷售選項連接起來。

<script> 
    function onDetailExpand(e) { 
     e.sender.clearSelection(); 
    } 
</script> 
+0

謝謝你@binbsr,那就是訣竅:) – gardarvalur

相關問題