3
我正在使用MVC version of the Telerik controls
和ASP.NET MVC
和razor view engine
。我有一個AJAX網格。當我點擊編輯時,我希望它以表單樣式顯示數據。但問題是我想重新排列他們要顯示的方式。我會如何做這樣的事情?目前這些控件都在彼此之下。我想創建自己的編輯佈局。Telerik MVC自定義AJAX編輯器模板
我在視圖上有很多其他控件,其中之一就是這個網格。我的視圖模型對象有一個Children對象列表,我想用我的網格來填充這個列表。
對我的看法視圖模型:
public class EditGrantApplicationViewModel
{
public string EmployeeNumber { get; set; }
public string Title { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
// Other properties
// I want this to be populated from the grid
public IEnumerable<Children> Children { get; set; }
}
我網的的兒童名單代碼:
@(Html.Telerik().Grid(Model.Children)
.Name("grdChildren")
.Columns(column =>
{
column.Bound(x => x.Id);
column.Bound(x => x.FullName);
}
)
.DataKeys(keys =>
{
keys.Add(x => x.Id);
}
)
.DataBinding(dataBinding =>
{
dataBinding.Ajax()
.Select("_SelectAjaxEditing", "Grid")
.Insert("_InsertAjaxEditing", "Grid")
.Update("_SaveAjaxEditing", "Grid")
.Delete("_DeleteAjaxEditing", "Grid");
}
)
.ToolBar(commands => commands.Insert().ButtonType(GridButtonType.Text))
.Editable(editing => editing.Mode(GridEditMode.InForm))
)
我不知道我的編輯模板必須看怎麼樣?它必須延伸什麼?我無法將它顯示在內聯表格中。我通過了Brad Wilson的樣本,但我沒有得到它。有人可以解釋發生了什麼嗎?
只是另一個問題..在我的其他頁面上,我有一個與頁面上的其他HTML控件的網格。如果我正忙於編輯網格中的數據,並單擊插入,我將如何防止頁面上的其他控件無法驗證?
到目前爲止感謝。我看到有一個.ascx文件。網格所在的索引頁面中使用了哪些內容?我無法弄清楚這一部分嗎? –
這就是ASP.NET MVC編輯器模板的工作原理。查看此博客帖子,以獲取有關此功能的更深入解釋:http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-4-custom-object-templates.html –
請參閱我更新的帖子,我仍然沒有得到它。 –