小编Tre*_*ann的帖子

Kendo UI网格一次只扩展一行

我有一个Kendo Grid,我希望一次只能扩展一行进行细节编辑.最简单的方法是什么?

@(Html.Kendo().Grid<MyModel>()
   .Name("MyGrid")
   .ClientDetailTemplateId("MyTemplate")
   .Columns(columns =>
   {
       columns.Bound(b => b.Code);
       columns.Bound(b => b.Name);
       columns.Bound(b => b.Description);
       ...
       columns.Command(cmd => { cmd.Edit(); cmd.Destroy(); });
   })
   .ToolBar(toolbar => toolbar.Create())
   .Editable(editable => editable.Mode(GridEditMode.InLine))
   .DataSource(dataSource => dataSource
      .Ajax()
      .Model(model => model.Id(a => a.Id))
      .Create(create => create.Action("Create", "SysMaint", new { id = Model.ProjectId }))
      .Read(read => read.Action("Read", "SysMaint", new { projectId = Model.ProjectId }))
      .Update(update => update.Action("Update", "SysMaint"))
      .Destroy(destroy => destroy.Action("Destroy", "SysMaint"))
   )
)

<script id="MyTemplate" type="text/kendo-tmpl">
    @(Html.Kendo().TabStrip()
       .Name("TabStrip_#=Id#")
       .SelectedIndex(0)
       .Items(items =>
           {
               items.Add().Text("A").LoadContentFrom("MyPartialA", …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc kendo-ui kendo-grid

6
推荐指数
2
解决办法
8546
查看次数

MVC4 Kendo项目Ajax.BeginForm UpdateTargetId问题

我刚刚使用现有MVC3项目中的一些代码在MVC4中启动了一个新项目.我可以强制我的表单重新加载特定的DIV,但不使用正常的提交方法,只有测试doSomthing()javascript函数.我错过了什么?

澄清:第一个按钮不能正常工作,第二个按钮不能正常工作 - 但我不希望这样做.

视图

@using (Ajax.BeginForm("Method1", null,
new AjaxOptions { HttpMethod = "post", UpdateTargetId = "divPartial1" },
new { id = "form1" }))
{
    <div class="data">
        @Html.LabelFor(x => x.TotalSubmitted, new { @class = "total" })<div class="number total">@Html.FormatValue(Model.TotalSubmitted, "{0:n0}")</div>
        ...
    </div>
    <div class="details">
        <div id="divPartial1">
            @Html.Partial("ReportDashboardAppPartial")
        </div>
    </div>
    <div style="text-align: center;">
        <button type="submit" class="k-button"><span class="k-icon k-i-search" /></button>
        <button type="button" name="Save" value="Save" onclick="doSomething(); return false;"><span class="k-icon k-i-search" /></button>
    </div>
}
<script type="text/javascript">
    function doSomething() {
        $.ajax({
            url: '@Url.Action("Method1", "Controller")',
        type: 'post', …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 kendo-ui

4
推荐指数
1
解决办法
2852
查看次数

标签 统计

kendo-ui ×2

asp.net-mvc ×1

asp.net-mvc-4 ×1

kendo-grid ×1