asp.net-mvc - 在 Telerik mvc 网格中创建序列号列

标签 asp.net-mvc

我可以用 Telerik mvc 创建一个网格

<% Html.Telerik().Grid(Model)
    .Name("ProductGrid")
    .Columns(columns => { 
                        columns.Bound(h => h.ProductName).Width("34%");
                        columns.Bound(h => h.Description).Width("60%");
                        columns.Bound(h => h.ProductID).Format(Html.ImageLink("Edit", "Products", new { Id = "{0}" }, "/Content/images/icon_edit.gif", "", new { Id = "edit{0}" }, null).ToString()).Encoded(false).Title("").Sortable(false).Width("3%");
                        columns.Bound(h => h.ProductID).Format(Html.ImageLink("Delete", "Products", new { Id = "{0}" }, "/Content/images/icon_delete.gif", "", new { onclick = string.Format("return confirm('Are you sure to delete this add on?');") },null).ToString()).Encoded(false).Title("").Sortable(false).Width("3%");
        })

    .EnableCustomBinding(true)
    .DataBinding(databinding => databinding.Ajax().Select("_Index", "ProductGrid"))
    .Pageable(settings => settings.Total((int)ViewData["TotalPages"])
    .PageSize(10))
    .Sortable()
    .Render(); %>

但我需要在 Telerik 网格中添加一个序列号列。我该怎么做?

最佳答案

我认为最好的方法是像这样使用模板列。

<% 
    var sn = 0;
    Html.Telerik().Grid(Model).Name("Grid").HtmlAttributes(new { style = "width:auto" })
        .EnableCustomBinding(true)
        .Columns(columns =>
                    {
                        columns.Template(c=> {%> <%: ++sn %> <% }).Title("S/N");
                        columns.Bound(c => c.CustomerNumber);
                        columns.Bound(c => c.Narration);
                    })
                    .Render();  %>

这样您就不必将序列号属性添加到您的 View 模型中。

希望这有帮助?

关于asp.net-mvc - 在 Telerik mvc 网格中创建序列号列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2955150/

相关文章:

c# - 城堡 ActiveRecord 3 : ActiveRecordLinq queries using Equals not work

asp.net-mvc - Ninject - 跨程序集的依赖注入(inject)

c# - MaxLength 属性不生成客户端验证属性

c# - 如何在 cshtml(razor)上设置属性?

asp.net - 做 ASP.NET 时如何决定哪个是正确的,WebForms 还是 MVC

asp.net-mvc - 在 Kendo Treeview 的 Expand 事件期间传递附加参数

c# - SQL 字符串或二进制数据将被截断,列名

asp.net - ASP MVC - 反转 foreach

c# - 更改文件名

c# - 当您只能使用存储库时,为什么还要使用 ASP.NET 成员(member)资格提供程序?是不是安全性比较好?