我想在iggrid中添加一列,该列用于显示sqlserver数据库中的当前用户。通常,该行将显示为['username''email''select']
使用选择链接到另一个显示用户详细信息的mvc3视图。我可以很容易地使用表格来执行此操作,但是,我的上级只会允许我使用Infragistics Jquery IGGrid。尽管我做了研究,但我还是茫然。任何帮助将不胜感激。我当前的代码如下:
@(Html.Infragistics().Loader()
.ScriptPath(Url.Content("../../Scripts/Infragistics/js/"))
.CssPath(Url.Content("../../Content/Infragistics/css/"))
.Theme("infragistics")
.Render()
)
@(Html.Infragistics().Grid(Model.users)
//.DataSourceUrl("MCMonthlyAcctTotal")
.ID("grid").Width("auto").Height("500px")
.LoadOnDemand(false)
.AutoGenerateColumns(false)
.Columns(column =>
{
column.For(x => x.FirstName).HeaderText("First Name");
column.For(x => x.LastName).HeaderText("Last Name");
column.For(x => x.Email).HeaderText("Email");
column.For(x => x.Injected).HeaderText("Date Created");
column.For(x => x.UserName).HeaderText("Username");
column.For(x => x.Modified).HeaderText("Last Date Modified");
})
.Features(features =>
{
features.Paging().Type(OpType.Local).VisiblePageCount(5).ShowPageSizeDropDown(true).PageSize(10).PrevPageLabelText("Previous").NextPageLabelText("Next");
features.Sorting().Mode(SortingMode.Single).ColumnSettings(settings =>
{
settings.ColumnSetting().ColumnKey("CustomerID").AllowSorting(true);
});
features.Selection().MouseDragSelect(true).MultipleSelection(false).Mode(SelectionMode.Row);
})
.Width("auto")
.DataBind()
.Render()
)
我希望有人能够帮助我。
谢谢!!
最佳答案
听起来您正在尝试执行“主从”方案,其中一个网格显示“用户”,另一个网格显示当前所选用户的“ UserDetails”。它是否正确?如果是这样,我相信我在http://skydrive.live.com/redir?resid=E4CF03E23FE33AFE!129的SkyDrive帐户中为您提供了解决方案
希望可以帮助你!