2011-09-30 50 views
0

我是MVC和Telerik的新手,正在处理涉及他们两个的项目,目前面临的问题是: 正在使用teleirk网格扩展用网格法(数据表)绑定到数据表:如何:自定义编辑Telerik Grid中的列名和值

<% var table = ViewData["NewDesigns"] as DataTable; 

Html.Telerik() .Grid(table) .Name("oi") .Pageable(pager => pager.PageSize(100)) .Groupable() .Sortable() .Columns(columns => { columns.Bound(r => r.category).Title("Category"); }) .Render(); %>

的网格显示正常,但有两件事情,我想做的事:

  1. 将列名更改为我的自定义标题/标题
  2. Eid Datatable内容打印在网格中之前: 例如,:如果ID列具有值为“21”,我想在打印的超链接21

我花时间在Telerik的帮助文件,并学到了很多东西,但无法找到这些答案,如果有人在这里可以帮我解决问题,

DataTable对象:

ordr {myprod.Models.Orders} myprod.Models.Orders addrss null string cntact null string custmrNam null string dlivrdn null string dsignr null string dsignId null string mail null string id null string rdrCd null string rdrdn null string quantity null string siz null string status null string ttalPric null string twn null string usrId null string' 

回答

1

下与自定义标题和自定义模板的例子可能帮助:

Html.Telerik() 
    .Grid(table) 
    .Name("ordersInum") 
    .Columns(columns => 
    { 
     columns.Bound(typeof(Int32), "ID").Title("Row ID").Template(Html.ActionLink(item.ID, "Detail", new { r.ID })); 
     columns.Bound(typeof(string), "Name").Title("Product").Template(@<text> 
       <img src="images/product.png" /> 
       @item.Name 
      </text>); 
     columns.Bound(typeof(Double), "Price").Title("Price in $"); 
     columns.Bound(typeof(DateTime?), "OrderDate").Format("{0:MM/dd/yyyy}").Width(80); 
    }) 
    .Pageable(pager => pager.PageSize(100)) 
    .Groupable() 
    .Sortable() 
    .Render(); 
+0

感谢你的答复,但加入这一行[.Columns(列= > {columns.Bound(r => r.price).Title(“Price in $”);})] 正在给出此编译错误: “CS1660:无法将lambda表达式转换为类型'string',因为它不是代表类型“ – Maven

+0

@Maven:我无法测试我的示例,因为我没有匹配的数据源绑定到网格。可以从工作页面开始,通过添加样本中的小块并修复所有发生的问题,或者粘贴数据表的所有详细信息以及不起作用的完整网格定义,逐步开始工作。 – Codo

+0

肯定:) :) <%var table = ViewData [“NewDesigns”] as DataTable; ().Page()).Groupable().Sortable().Columns(columns => {columns.Bound()).Html.Telerik().Grid(table).Name(“oi”).Pageable(pager => pager.PageSize(100) r => r.category).Title(“Category”);}).Render(); %> – Maven

相关问题