cyc*_*cal -1 asp.net-mvc razor kendo-ui kendo-grid
我正在尝试配置一个Kendo网格工具栏,让网格中有Kendo"Create"功能,同时还有自定义按钮.这是我到目前为止:
@(Html.Kendo().Grid<VIEWMODELHERE>()
.Name("UserProfileGrid")
.Resizable(c => c.Columns(true))
.Selectable()
.Filterable()
.Groupable()
.Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("UserCreateTemplate"))
.ToolBar(x => x.Create(), x.Template(@<text>
@(Html.Kendo().Button()
.Name("ButtonAddUser")
.HtmlAttributes(new { type = "k-button" })
.Icon("downloads")
.Content("Add User")
.Events(e => e.Click("createUser")))
@(Html.Kendo().Button()
.Name("ButtonEditUser")
.HtmlAttributes(new { type = "k-button" })
.Icon("settings")
.Content("Edit User")
.Events(e => e.Click("Edituser")))
@(Html.Kendo().Button()
.Name("ButtonRefreshPage")
.HtmlAttributes(new { type = "k-button" })
.Icon("history")
.Content("Refresh Page")
.Events(e => e.Click("RefreshPage")))
@(Html.Kendo().Button()
.Name("ButtonDeleteUser")
.HtmlAttributes(new { type = "k-button" })
.Icon("history")
.Content("Delete a user")
.Events(e => e.Click("DeleteUser")))
@(Html.Kendo().Button()
.Name("ButtonAbout")
.HtmlAttributes(new { type = "k-button" })
.Icon("history")
.Content("About")
.Events(e => e.Click("aboutButtonClick")))
</text>)));
Run Code Online (Sandbox Code Playgroud)
问题是我似乎无法使用lambda函数正确创建按钮,因为它无法正确读取create函数.
如您所知,您有语法问题.由于您在工具栏命令(x.Create和x.Template)中使用了多个命令,因此需要通过将主体包装在"{}"中将其转换为块.在x.Create()之后变为";" 结束这条线.
.ToolBar(x =>
{
x.Create();
x.Template(@<text>
@(Html.Kendo().Button()
.Name("ButtonAddUser")
.HtmlAttributes(new { type = "k-button" })
.Icon("downloads")
.Content("Add User")
.Events(e => e.Click("createUser")))
</text>);
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3414 次 |
| 最近记录: |