模板里面获取上级控件——DataGrid系列

时间:2022-09-23
本文章向大家介绍模板里面获取上级控件——DataGrid系列,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

@(Html.DevExtreme().DropDownBox()

  .ID("dllrop")
  .ValueExpr("ID")
  .DisplayExpr("Name")
  .DataSource(d => d.Mvc()
  .Controller("DataGridCustomers")
  .LoadAction("Get")
  .LoadMode(DataSourceLoadMode.Raw)
  .Key("ID")
)
.Placeholder("Select a value...")
.ShowClearButton(true)
.ContentTemplate(new TemplateName("EmbeddedDataGridSingle"))
)

@using(Html.DevExtreme().NamedTemplate("EmbeddedDataGridSingle")) {
  @(Html.DevExtreme().DataGrid()
    .ID("embedded-datagrid")
    .DataSource(new JS(@"component.getDataSource()"))
  )
}

dllrop 是上级控件

EmbeddedDataGridSingle 这个是模板

embedded-datagrid 这个是模板里面的控件

这时,embedded-datagrid 如果想使用上级控件数据源进行绑定,就可以使用   new JS(@"component.getDataSource()")  ,其中 component 就是指上级控件。通过这个参数,可以获取和设置上级控件,比如:component.option("value")  获取上级控件选中值。

原文地址:https://www.cnblogs.com/xiaonanmu/p/16721737.html