Events 剑道UI子网格->;取消时销毁确认发射两次

Events 剑道UI子网格->;取消时销毁确认发射两次,events,kendo-ui,Events,Kendo Ui,我有一个具有子/子网格的网格。它工作得很好,我可以添加和删除。但是,当我尝试运行command.destroy时,如果在确认时按Cancel,它将再次激发(因此我必须再次按Cancel)。如果我选择确认,它不会再次弹出,并在第一次尝试时删除它 我不确定是什么导致了这一点,我不认为这是我的CSHTML,但只是需要第二个意见 @(Html.Kendo().Grid<ModelA>() .Name("Grid") .Columns(columns => { columns

我有一个具有子/子网格的网格。它工作得很好,我可以添加和删除。但是,当我尝试运行command.destroy时,如果在确认时按Cancel,它将再次激发(因此我必须再次按Cancel)。如果我选择确认,它不会再次弹出,并在第一次尝试时删除它

我不确定是什么导致了这一点,我不认为这是我的CSHTML,但只是需要第二个意见

@(Html.Kendo().Grid<ModelA>()
.Name("Grid")

.Columns(columns => 
{
    columns.Bound(o => o.ID).Width(50);
    columns.Bound(o => o.Name).Width(300);
    columns.Bound(o => o.UpdateUser).Width(100);
    columns.Bound(o => o.UpdateDate).Format("{0:d}").Width(100);
    columns.Command(command => { command.Edit(); command.Destroy(); });

})
.ToolBar(toolbar => toolbar.Create())
.ClientDetailTemplateId("adTemplate")
.Pageable()
.Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("RoleTemplate"))
.DataSource(dataSource => dataSource
    .Ajax()
    .Read(read => read.Action("RoleRead", "Role"))
    .Update(update => update.Action("RoleUpdate", "Role"))
    .Create(create => create.Action("RoleCreate", "Role"))
    .Destroy(destroy => destroy.Action("RoleRemove", "Role"))
    .PageSize(10)
    .Model(model => 
    {
        model.Id(c => c.ID);
        model.Field(c => c.UpdateUser).Editable(false).DefaultValue(Context.User.Identity.Name);
        model.Field(c => c.UpdateDate).Editable(false).DefaultValue(DateTime.Now);
    })   
    )
.Sortable()
.Filterable()
)  

<script id="adTemplate" type="text/kendo-tmpl">
    @(Html.Kendo().Grid<ModelAChild>()
            .Name("Roles_#=ID#")
            .Columns(columns =>
            {
                columns.Bound(s => s.ActiveDirectoryGroup).Width(500);
                columns.Command(command => { command.Destroy(); });
            })
            .ToolBar(toolbar => toolbar.Create())
            .Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("RoleSecurityTemplate"))
            .DataSource(dataSource => dataSource
                .Ajax()
                .Read(read => read.Action("RoleReadSecurity", "Role", new { roleID = "#=ID#" }))
                .Create(create => create.Action("RoleAddSecurity", "Role", new { roleID = "#=ID#" }))
                .Destroy(destroy => destroy.Action("RoleRemoveSecurity", "Role", new { roleID = "#=ID#" }))
                .Model(model => 
                    {
                        model.Id(s => s.ID);
                        model.Field(s => s.UpdateUser).Editable(false).DefaultValue(Context.User.Identity.Name);
                        model.Field(s => s.UpdateDate).Editable(false).DefaultValue(DateTime.Now);
                    })    
                    )
            .Pageable()
            .Sortable()
            .ToClientTemplate())
</script>
@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>
{
columns.Bound(o=>o.ID).Width(50);
columns.Bound(o=>o.Name).Width(300);
columns.Bound(o=>o.UpdateUser).Width(100);
columns.Bound(o=>o.UpdateDate).Format(“{0:d}”).Width(100);
Command(Command=>{Command.Edit();Command.Destroy();});
})
.ToolBar(ToolBar=>ToolBar.Create())
.ClientDetailTemplateId(“adTemplate”)
.Pageable()
.Editable(Editable=>Editable.Mode(GridEditMode.PopUp).TemplateName(“RoleTemplate”))
.DataSource(DataSource=>DataSource
.Ajax()
.Read(Read=>Read.Action(“RoleRead”、“Role”))
.Update(Update=>Update.Action(“角色更新”、“角色”))
.Create(Create=>Create.Action(“角色创建”、“角色”))
.Destroy(Destroy=>Destroy.Action(“角色删除”、“角色”))
.页面大小(10)
.Model(Model=>
{
model.Id(c=>c.Id);
model.Field(c=>c.UpdateUser).Editable(false).DefaultValue(Context.User.Identity.Name);
字段(c=>c.UpdateDate).Editable(false).DefaultValue(DateTime.Now);
})   
)
.Sortable()
.可过滤()
)  
@(Html.Kendo().Grid())
.Name(“角色”=ID)
.列(列=>
{
columns.Bound(s=>s.ActiveDirectoryGroup).Width(500);
Command(Command=>{Command.Destroy();});
})
.ToolBar(ToolBar=>ToolBar.Create())
.Editable(Editable=>Editable.Mode(GridEditMode.PopUp).TemplateName(“RoleSecurityTemplate”))
.DataSource(DataSource=>DataSource
.Ajax()
.Read(Read=>Read.Action(“RoleReadSecurity”,“Role”,new{roleID=“#=ID#”}))
.Create(Create=>Create.Action(“RoleAddSecurity”,“Role”,new{roleID=“#=ID#”}))
.Destroy(Destroy=>Destroy.Action(“RoleRemoveSecurity”,“Role”,new{roleID=“#=ID#”}))
.Model(Model=>
{
model.Id(s=>s.Id);
model.Field(s=>s.UpdateUser).Editable(false).DefaultValue(Context.User.Identity.Name);
字段(s=>s.UpdateDate).Editable(false).DefaultValue(DateTime.Now);
})    
)
.Pageable()
.Sortable()
.ToClientTemplate())

将您的版本更新为最新版本。这是一些版本之前修复的

将您的版本更新为最新版本。这是一些版本之前修复的