我今天开始使用 Telerik Html.Grid 并且已经遇到了问题。网格本身正在出现,但基于文本,所以我知道这是一个样式表问题。另外,我一直按照文档的使用说明进行操作。我会通过他们解释我做了什么,也许我的解释是错误的。
1) 在 Visual Studio 中打开现有的 ASP.NET MVC 应用程序或创建一个新应用程序。 完毕
2) 添加对 Telerik.Web.Mvc.dll 的引用,该引用位于 Telerik Extensions for ASP.NET MVC 安装位置的 Binaries 文件夹中: 完成
3)为 ASP.NET MVC 命名空间注册 Telerik 扩展: 完成,但我使用导入而不是添加
<%@ Import Namespace="Telerik.Web.Mvc.UI" %>
4) 在 ASP.NET MVC 应用程序的 Scripts 文件夹中添加 JavaScript 文件。 完成,但基本上脚本位于 Web/Scripts/2010.2.825 位置,我还在 .aspx 页面末尾的 ScriptRegistrar 中
<div id="footer">
<% Html.RenderPartial("SiteMasterFooter");%>
</div>
<div style="clear: both;"><!-- --></div>
<%
Html.Telerik().ScriptRegistrar().jQuery(false);
%>
5) 在 ASP.NET MVC 应用程序的 Content 文件夹中添加 CSS 文件。 完毕。与步骤 4 相同的方法,位置是 Wed/Content/2010.2.825 我还将样式表注册器放在 aspx 页面的顶部
<%
Html.Telerik().StyleSheetRegistrar()
.DefaultGroup(group => group.Add("telerik.common.css")
.Add("telerik.windows7.css"));
%>
6)创建一个telerik web控件 完成。不要以为我能搞砸这个,但是,嘿。
<%
Html.Telerik().Grid(Model.Manifests)
.Name("ManifestsGrid")
.DataKeys(keys =>
{
keys.Add(p => p.Id);
})
.Columns(columns =>
{
columns.Bound(o => o.ManifestId).Width(150).Title(
"Manifest #:");
columns.Bound(o => o.Generator.CompanyName).Width(150).Title
("Company:");
columns.Bound(o => o.GeneratorFieldOffice.FacilityName).
Width(150).Title("Field Office:");
columns.Bound(o => o.GeneratorFacility.FacilityName).Width(
150).Title("Facility:");
})
.Pageable(paging => paging.PageSize(10))
.Selectable()
.Scrollable()
.Render();
%>
所以我认为我的问题在于我如何添加我需要的文件。有输入吗?