在我的视图页面中,我有一个按钮。当我单击按钮时,我想让窗口打开。该窗口有一些标签条,在标签条中我想显示一个网格并将参数传递给网格。kendo UI 允许我这样做吗?
Kendo Window --如何从我的主视图将参数传递给_TabStrip?(就像参数是“paraA”字符串)
@(Html.Kendo().Window()
.Name("window")
.Title("About Alvar Aalto")
.Content(@Html.Partial("_TabStrip").ToHtmlString())
.Draggable()
.Resizable()
.Width(600)
.Actions(actions => actions.Pin().Minimize().Maximize().Close())
.Events(ev => ev.Close("onClose"))
)
_TabStrip(部分视图)--如何将参数从 _TabStrip 传递到 _Grid?(就像参数是主视图中的“paraA”字符串)
@(Html.Kendo().TabStrip()
.Name("tabstrip")
.SelectedIndex(0)
.Items(items =>
{
items.Add()
.Text("Paris")
.Content(@Html.Partial("_Weather").ToHtmlString());
items.Add()
.Text("New York")
.Content(@Html.Partial("_Grid").ToHtmlString());
})
)
_天气(部分视图)
<div class="weather">
<h2>17<span>ºC</span></h2>
<p>Rainy weather in Paris.</p>
</div>
<span class="rainy"> </span>
_Grid (部分视图)--如何从 _tabStrip 中获取参数?(如参数是主视图中的“paraA”字符串)
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.CustomerViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.ContactName).Width(140);
columns.Bound(c => c.ContactTitle).Width(190);
columns.Bound(c => c.CompanyName);
columns.Bound(c => c.Country).Width(110);
})
.HtmlAttributes(new { style = "height: 380px;" })
.Scrollable()
.Groupable()
.Sortable()
.Pageable(pageable => pageable
.Refresh(true)
.PageSizes(true)
.ButtonCount(5))
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("Customers_Read", "Grid").Data("GetParaFromMainView"))
)
)
//How to get the parameter from main View
function GetParaFromMainView(){
}