2011-09-30 26 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

相關問題