我是MVC和Telerik的新手并且正在开展涉及他们两个的项目,目前面临的问题是: 使用teleirk Grids扩展和Grid Method(DataTable)绑定到DataTable:
<% 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(); %>
网格显示正常,但我想做两件事:
我花了很多时间在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'
答案 0 :(得分: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();