我正在MVC
开发一个网络项目,我们正在使用Kendo UI
控件。
我在KendoGrid
面临一些问题。
在其中一个页面中,KendoGrid加载了大约80列,其中40列是动态加载的。
columns.Bound(o => o.Altered).Visible(false);
columns.Bound(o => o.col1).Width(150);
columns.Bound(o => o.col2).Width(150);
columns.Bound(o => o.col3).Width(150);
.
.
.
.
.
foreach (myModel myObjet in Model.ModelCollection)
{
columns.Bound(typeof(string), string.Format("O{0}", myObjet.ObjectNumber)).Width(100).Title(myObjet.ObjectDescription).HtmlAttributes(new { title = myObjet.ObjectDescription + " : #= O1 #" });
columns.Bound(typeof(string), string.Format("ObjectName{0}", myObjet.ObjectNumber)).Width(100);
}
正确加载列和行,但问题是它正在失去它 序列。我的意思是,它不是按照我的方式渲染列 这里提到。
答案 0 :(得分:0)
你以前尝试过排序吗?
foreach (myModel myObjet in Model.ModelCollection.OrderBy(f => f.ObjectNumber))
{
columns.Bound(typeof(string), string.Format("O{0}", myObjet.ObjectNumber)).Width(100).Title(myObjet.ObjectDescription).HtmlAttributes(new { title = myObjet.ObjectDescription + " : #= O1 #" });
columns.Bound(typeof(string), string.Format("ObjectName{0}", myObjet.ObjectNumber)).Width(100);
}