Asp.net mvc 为什么剑道网格寻呼机控件会被复制?

Asp.net mvc 为什么剑道网格寻呼机控件会被复制?,asp.net-mvc,kendo-ui,kendo-grid,kendo-asp.net-mvc,Asp.net Mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我有一个非常棘手的问题 更新剑道文件后,我的剑道网格寻呼机控件将呈现两次 有人知道这件事。我正在使用剑道进行ASP.NETMVC 第二组按钮是有效的。页码右侧和左侧的按钮被阻止 @(Html.Kendo().Grid<Monibyte.Arquitectura.Presentacion.Transaccional.Dto.Tarjetas.PocMovimientosTarjeta>() .Name("Grid") .Filterable() .Groupa

我有一个非常棘手的问题

更新剑道文件后,我的剑道网格寻呼机控件将呈现两次

有人知道这件事。我正在使用剑道进行ASP.NETMVC

第二组按钮是有效的。页码右侧和左侧的按钮被阻止

 @(Html.Kendo().Grid<Monibyte.Arquitectura.Presentacion.Transaccional.Dto.Tarjetas.PocMovimientosTarjeta>()
    .Name("Grid")
    .Filterable()
    .Groupable()
    .ColumnMenu()        
    .AutoBind(false)
    .Events(e => e.DataBound("OndataBound"))
    .Events(e => e.DataBinding("OnDataBinding"))
    .Reorderable(reorderable => reorderable.Columns(true))
    .Pageable(pager => pager.PageSizes(Html.DefaultPageSizes()))
    .Selectable(selectable => selectable.Mode(GridSelectionMode.Single))
    .Sortable(sortable => sortable.AllowUnsort(true).SortMode(GridSortMode.MultipleColumn))
    .Columns(columns =>
    {
        columns.Bound(p => p.IdMovimiento).Title("").Sortable(false).Filterable(false).Width(50)
            .HtmlAttributes(new { @class = "detAdic_ListMov" }).IncludeInMenu(false)
            .HeaderTemplate(Html.GridCheckAll()).ClientTemplate(Html.GridCheck() +
                Html.GenericGridBtn("IncluirDetalleMovimiento", "ConsultaMovimientos", null,
                    altText: @RecEtiquetas.App_AgregarMovimiento,
                    jsparams: new
                    {
                        targetId = "detalleMovimiento",
                        dataFunc = "editarDataFunc",
                        callback = "editarCallback"
                    },
                    imageUrl: "imagenes/iconos/list(16).png",
                    authorizeFunc: "validaSegregar").ToHtmlString())
            .HtmlAttributes(new { @class = "detAdic_ListMov", @title = @RecEtiquetas.App_AgregarMovimiento });
        columns.Bound(p => p.NumTarjeta).Title(RecEtiquetas.Mod_NumTarjeta).Hidden(true).Width(50)
            .ClientGroupHeaderTemplate("#= templateDescripcionTarjeta(value) #")
            .HtmlAttributes(new { @title = @RecEtiquetas.Mod_NumTarjeta });
        columns.Bound(p => p.NumReferencia).Title(RecEtiquetas.App_Referencia).Width(30)
            .HtmlAttributes(new { @title = @RecEtiquetas.App_Referencia });
        columns.Bound(p => p.FecMovimiento).Title(RecEtiquetas.App_FechaMovimiento).Width(40)
            .ClientTemplate("#:$monibyte.formatDate(FecMovimiento)#")
            .HtmlAttributes(new { @title = @RecEtiquetas.App_FechaMovimiento });
        columns.Bound(p => p.FecTransaccion).Title(RecEtiquetas.App_FecConsumo).Hidden(true).Width(40)
            .ClientTemplate("#:$monibyte.formatDate(FecTransaccion)#")
            .HtmlAttributes(new { @title = @RecEtiquetas.App_FecConsumo });
        columns.Bound(p => p.Descripcion).Title(RecEtiquetas.App_DescripcionMovimiento).Width(250)
            .HtmlAttributes(new { @title = @RecEtiquetas.App_Descripcion });
        columns.Bound(p => p.MonDebLocal).Title(Html.EtiquetasCompania("RecGlobalizacion", "App_DebitoMonedaLocal").ToString()).Width(40)
            .ClientTemplate("#:SimboloMonedaLocal# #:$monibyte.formatNumber(MonDebLocal)#")
            .ClientGroupFooterTemplate("#:templateMontoDebLocal(data)#")
            .FooterHtmlAttributes(new { @class = "alinearDerecha" })
            .HtmlAttributes(new { @class = "alinearDerecha monto-grid", @title = Html.EtiquetasCompania("RecGlobalizacion", "App_DebitoMonedaLocal") });
        columns.Bound(p => p.MonCredLocal).Title(Html.EtiquetasCompania("RecGlobalizacion", "App_CreditoMonedaLocal").ToString()).Width(40)
            .ClientTemplate("#:SimboloMonedaLocal# #:$monibyte.formatNumber(MonCredLocal)#")
            .ClientGroupFooterTemplate("#:templateMontoCredLocal(data)#")
            .FooterHtmlAttributes(new { @class = "alinearDerecha" })
           .HtmlAttributes(new { @class = "alinearDerecha monto-grid", @title = Html.EtiquetasCompania("RecGlobalizacion", "App_CreditoMonedaLocal") });
        columns.Bound(p => p.MonDebInter).Title(RecEtiquetas.App_DebitoDolares).Width(40)
            .ClientTemplate("#:SimboloMonedaInter# #:$monibyte.formatNumber(MonDebInter)#")
            .ClientGroupFooterTemplate("#:templateMontoDebInter(data)#")
            .FooterHtmlAttributes(new { @class = "alinearDerecha" })
            .HtmlAttributes(new { @class = "alinearDerecha monto-grid", @title = @RecEtiquetas.App_DebitoDolares });
        columns.Bound(p => p.MonCredInter).Title(RecEtiquetas.App_CreditoDolares).Width(40)
            .ClientTemplate("#:SimboloMonedaInter# #:$monibyte.formatNumber(MonCredInter)#")
            .ClientGroupFooterTemplate("#:templateMontoCredInter(data)#")
            .FooterHtmlAttributes(new { @class = "alinearDerecha" })
            .HtmlAttributes(new { @class = "alinearDerecha monto-grid", @title = @RecEtiquetas.App_CreditoDolares });
        columns.Bound(p => p.DescripcionMoneda).Title(RecEtiquetas.App_Moneda).Hidden(true).Width(40)
            .ClientGroupHeaderTemplate(RecEtiquetas.App_TotalRegistros + " #=value# = #=count#")
            .HtmlAttributes(new { @title = @RecEtiquetas.App_Moneda });
    })
    .DataSource(dataSource => dataSource
        .Ajax()
        .PageSize(Html.DefaultPageSize())
        .Sort(sort => sort.Add(p => p.FecMovimiento).Descending())
        .Aggregates(aggregates =>
        {
            aggregates.Add(p => p.MonCredLocal).Sum();
            aggregates.Add(p => p.MonDebLocal).Sum();
            aggregates.Add(p => p.MonCredInter).Sum();
            aggregates.Add(p => p.MonDebInter).Sum();
            aggregates.Add(p => p.DescripcionMoneda).Count();
            aggregates.Add(p => p.SimboloMonedaLocal).Min();
            aggregates.Add(p => p.SimboloMonedaInter).Min();
        })
        .Group(groups => groups.Add(p => p.DescripcionMoneda))
        .Read(read => read.Action("FiltrarMovimientos", "ConsultaMovimientos"))
    ))
@(Html.Kendo().Grid())
.名称(“网格”)
.可过滤()
.Groupable()
.column菜单()
.AutoBind(假)
.Events(e=>e.DataBound(“OndataBound”))
.Events(e=>e.DataBinding(“OnDataBinding”))
.Reorderable(Reorderable=>Reorderable.Columns(true))
.Pageable(pager=>pager.PageSizes(Html.DefaultPageSizes()))
.Selectable(可选=>Selectable.Mode(GridSelectionMode.Single))
.Sortable(Sortable=>Sortable.alloworst(true).SortMode(GridSortMode.MultipleColumn))
.列(列=>
{
columns.Bound(p=>p.idmovimento).Title(“”).Sortable(false).Filterable(false).Width(50)
.HtmlAttributes(new{@class=“detAdic_ListMov”}).IncludeInMenu(false)
.HeaderTemplate(Html.GridCheckAll()).ClientTemplate(Html.GridCheck())+
Html.GenericGridBtn(“includerDetailMovimento”、“Consultantomovimientos”,null,
备选文本:@RecEtiquetas.App_AgregarMovimiento,
jsparams:新的
{
targetId=“detallemovimento”,
dataFunc=“editarDataFunc”,
callback=“editarCallback”
},
imageUrl:“imagenes/iconos/list(16).png”,
authorizeFunc:“validaSegregar”).ToHtmlString()
.HtmlAttributes(新的{@class=“detAdic_ListMov”,@title=@RecEtiquetas.App_AgregarMovimiento});
columns.Bound(p=>p.NumTarjeta).Title(RecEtiquetas.Mod_NumTarjeta).Hidden(true).Width(50)
.ClientGroupHeaderTemplate(“#=TemplateDescriptionTarJeta(值)#”)
.HtmlAttributes(新的{@title=@RecEtiquetas.Mod_NumTarjeta});
columns.Bound(p=>p.NumReferencia).Title(RecEtiquetas.App\u Referencia).宽度(30)
.HtmlAttributes(新的{@title=@RecEtiquetas.App_referencea});
columns.Bound(p=>p.FecMovimiento).Title(RecEtiquetas.App\u FechaMovimiento).宽度(40)
.ClientTemplate(“#:$monibyte.formatDate(FecMovimiento)#”)
.HtmlAttributes(新的{@title=@RecEtiquetas.App_FechaMovimiento});
columns.Bound(p=>p.fectranaccion).Title(RecEtiquetas.App_FecConsumo).Hidden(true).Width(40)
.ClientTemplate(“#:$monibyte.formatDate(fectranaccion)#”)
.HtmlAttributes(新的{@title=@RecEtiquetas.App_FecConsumo});
columns.Bound(p=>p.descripions).Title(RecEtiquetas.App_descripionmovimento).Width(250)
.HtmlAttributes(新的{@title=@RecEtiquetas.App_descripion});
columns.Bound(p=>p.MonDebLocal).Title(Html.EtiquetasCompania(“recglobalization”,“App_debitonedaloc”).ToString()).Width(40)
.ClientTemplate(“#:simbolomedalocal##:$monibyte.formatNumber(MonDebLocal)#”)
.ClientGroupFooterTemplate(“#:TemplateMontodeLocal(数据)#”)
.footerHtmlatAttributes(新的{@class=“alineardecha”})
.HtmlAttributes(新的{@class=“alineardecha monto grid”,@title=Html.EtiquetasCompania(“Recglobalization”,“App_debitonedacal”));
columns.Bound(p=>p.MonCredLocal).Title(Html.EtiquetasCompania(“Recglobalization”,“App_creditomonedalcal”).ToString()).Width(40)
.ClientTemplate(“#:SimboloMonedaLocal##:$monibyte.formatNumber(MonCredLocal)#”)
.ClientGroupFooterTemplate(“#:templateMontoCredLocal(数据)#”)
.footerHtmlatAttributes(新的{@class=“alineardecha”})
.HtmlAttributes(新的{@class=“alineardecha monto grid”,@title=Html.EtiquetasCompania(“RecGlobalization”,“App_CreditoMonedaLocal”));
columns.Bound(p=>p.MonDebInter).Title(RecEtiquetas.App\u DebitoDolares).宽度(40)
.ClientTemplate(“#:SimboloMonedaInter##:$monibyte.formatNumber(MondeCenter)#”)
.ClientGroupFooterTemplate(“#:templateMontoDebInter(数据)#”)
.footerHtmlatAttributes(新的{@class=“alineardecha”})
.HtmlAttributes(新的{@class=“alineardecha monto grid”,@title=@RecEtiquetas.App_DebitoDolares});
columns.Bound(p=>p.MonCredInter).Title(RecEtiquetas.App_CreditoDolares).宽度(40)
.ClientTemplate(“#:SimboloMonedaInter#:$monibyte.formatNumber(MonCredInter)#”)
.ClientGroupFooterTemplate(“#:TemplateMontoCrediter(数据)#”)
.footerHtmlatAttributes(新的{@class=“alineardecha”})
.HtmlAttributes(新的{@class=“alineardecha monto grid”,@title=@RecEtiquetas.App_CreditoDolares});
columns.Bound(p=>p.descripionmoneda).Title(RecEtiquetas.App_Moneda).Hidden(true).Width(40)
.ClientGroupHeaderTemplate(RecEtiquetas.App_TotalRegistros+“#=值#=#=计数#”)
.HtmlAttributes(新的{@title=@RecEtiquetas.App_Moneda});
})
.DataSource(DataSource=>DataSource
.Ajax()
.PageSize(Html.DefaultPageSize())
.Sort(Sort=>Sort.Add(p=>p.FecMovimiento).Descending())
.聚合(聚合=>
{
aggregates.Add(p=>p.MonCredLocal.Sum();
aggregates.Add(p=>p.MonDebLocal.Sum();
Add(p=>p.MonCredInter.Sum();
aggregates.Add(p=>p.mondebintere.Sum();
aggregates.Add(p=>p.descripionmoneda.Count();
Add(p=>p.SimboloMonedaLocal).Min();
Add(p=>p.SimboloMonedaInter.Min();
})
.Group(groups=>groups.Add(p=>p.descripionmoneda))
.Read(Read=>Read.Action(“filtermovimientos”、“ConsultaMovimientos”))
))

我联系了Progress Telerik支持部门,这是他们给出的答案。
@Styles.Render("~/Content/kendo/2018.1.221/css")
@Scripts.Render("~/bundles/kendo/2018.1.221/kendoscripts")
//jquery needs to be loaded after kendo scripts
@Scripts.Render("~/bundles/jquery")
\Telerik UI for ASP.NET MVC R2 2018\wrappers\aspnetmvc\Binaries\Mvc4Kendo.Mvc.dll