【发布时间】:2014-06-22 04:49:14
【问题描述】:
我的页面中有这个网格,效果很好:
@(Html.Kendo().Grid<SalaryAdmin.Classes.ReturnedCompareHoghough>()
.Name("Grid")
.EnableCustomBinding(true)
.BindTo(Model.Comparehoghough)
.Columns(columns => {
columns.Template(@<text><input type="text" name="@item.MelliCode" class="sel" /></text>).Width(50);
columns.Bound(o => o.MomayezFinalTax).Format("{0:n0}").Title("مالیات قابل پرداخت پس از اعمال معافیت موضوع ماده 92 (ویژه مناطق کمتر توسعه یافته) نظر ممیز");
columns.Bound(o => o.FinalTax).Format("{0:n0}").Title("مالیات قابل پرداخت پس از اعمال معافیت موضوع ماده 92 (ویژه مناطق کمتر توسعه یافته)");
})
.Pageable()
.Navigatable()
.DataSource(dataSource => dataSource.Server().Total((int)ViewData["totalMoadi"]))
)
我用这个版本替换那个网格:
@(Html.Kendo().Grid<SalaryAdmin.Classes.ReturnedCompareHoghough>()
.Name("Grid").EnableCustomBinding(true).BindTo(Model.Comparehoghough)
.Columns(columns =>
{
columns.Template(@<text><input type="text" name="@item.MelliCode" class="sel" /></text>).Width(50);
columns.Bound(o => o.MomayezFinalTax).Format("{0:n0}").Title("مالیات قابل پرداخت پس از اعمال معافیت موضوع ماده 92 (ویژه مناطق کمتر توسعه یافته) نظر ممیز").Width(200).ClientFooterTemplate("#=sum#");
columns.Bound(o => o.FinalTax).Format("{0:n0}").Title("مالیات قابل پرداخت پس از اعمال معافیت موضوع ماده 92 (ویژه مناطق کمتر توسعه یافته)").Width(200).ClientFooterTemplate("#=sum#");
})
.Pageable()
.Scrollable(scr => scr.Height(420))
.DataSource(dataSource => dataSource.Ajax().Aggregates(
ag =>
{
ag.Add(h => h.MomayezFinalTax).Sum();
ag.Add(h => h.FinalTax).Sum();
}
).Read(read => read.Action("ChangeHoghough_Read", "list", new { id = Model.list.GuidList })))
)
它也很好用,只是不显示文本框。是否可以在第二个版本中显示文本?如果是,我怎样才能在回发中输入值?我试图进入分页事件,但在分页事件中发布了一个 linq 代码。
【问题讨论】:
标签: c# jquery asp.net-mvc kendo-ui kendo-grid