ASP.NET MVCアーキテクチャを使用しています。ボタンをクリックするとtelerikウィンドウが表示されますが、これは正常に機能します。コードは次のとおりです。
<% Html.Telerik().Window()
.Name("Search")
.Visible(false)
.Title("Select Users")
.Content(() => {%>
<% using (Html.BeginForm("GetUsers", "Administration", FormMethod.Post,
new{id ="users-form"}))
{%>
<p class="note">Mention the Users name to display information</p>
<label for="username">Name:</label>
<%= Html.TextBox("username") %>
<div class="form-actions">
<button type="button" class="bUsername">Search</button>
</div>
<% } %>
<%})
.Width(400)
.Modal(true)
.Render();%>
しかし、telerikウィンドウのコンテンツ内にtelerikグリッドを追加しようとすると、エラーが発生します。コードは次のとおりです。
<%= Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.OrderID).Width(100);
columns.Bound(o => o.ContactName).Width(200);
columns.Bound(o => o.ShipAddress);
columns.Bound(o => o.OrderDate).Format("{0:MM/dd/yyyy}").Width(120);
})
.DataBinding(dataBinding =>
{
dataBinding.Server().Select("FirstLook", "Grid", new { ajax =
ViewData["ajax"] });
dataBinding.Ajax().Select("_FirstLook",
"Grid").Enabled((bool)ViewData["ajax"]);
})
.Scrollable(scrolling => scrolling.Enabled((bool)ViewData["scrolling"]))
.Sortable(sorting => sorting.Enabled((bool)ViewData["sorting"]))
.Pageable(paging => paging.Enabled((bool)ViewData["paging"]))
.Filterable(filtering => filtering.Enabled((bool)ViewData["filtering"]))
.Groupable(grouping => grouping.Enabled((bool)ViewData["grouping"]))
.Footer((bool)ViewData["showFooter"])
%>
エラー:.Content(()=> {%>----DelegateSystem.Funcは0個の引数を取りません。
それで、モーダルウィンドウ内にグリッドを配置できるかどうかを尋ねたいと思います。そうであれば、それを実装する方法と、それに代わるものが何であるかよりもできない場合はどうでしょうか。