【问题标题】:Expand Detailed View in Kendo Grid without selecting the row在 Kendo Grid 中展开详细视图而不选择行
【发布时间】:2013-10-30 18:07:05
【问题描述】:

我在网格中有一个网格,一个详细视图,我希望能够在不选择行的情况下展开一行。每次我按下父网格中行最左侧的图像时,扩展行的按钮也会选择该行。

有没有办法在不选择父网格中的行的情况下点击“扩展器”?

谢谢你们。

    @(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()
      ) 

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 razor kendo-ui kendo-grid


    【解决方案1】:

    如您所知,这一切都是因为.Selectable(s =&gt; s.Enabled(true).Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))。如果您严格需要此选项,您可以在主网格上连接detailExpand 事件和clear 行/卖出选择。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多