Asp.net 如何在telerik网格中显示布尔字段,如;主动的;或;“关闭”吗;?
我正在asp.NETMVC上工作。我想在网格视图中显示列表。我使用的是telerik网格视图。我必须在gridview中显示一个布尔类型字段。假设它的值为False,则它必须在telerik网格中显示为“关闭”或“活动”。我的示例代码是:Asp.net 如何在telerik网格中显示布尔字段,如;主动的;或;“关闭”吗;?,asp.net,asp.net-mvc-3,razor,telerik-grid,Asp.net,Asp.net Mvc 3,Razor,Telerik Grid,我正在asp.NETMVC上工作。我想在网格视图中显示列表。我使用的是telerik网格视图。我必须在gridview中显示一个布尔类型字段。假设它的值为False,则它必须在telerik网格中显示为“关闭”或“活动”。我的示例代码是: <td> @(Html.Telerik().Grid<test>() .Name("test-grid") .BindTo(Model.Data)
<td>
@(Html.Telerik().Grid<test>()
.Name("test-grid")
.BindTo(Model.Data)
.Columns(columns =>
{
columns.Bound(x => x.Id)
.Centered();
columns.Bound(x => x.Name)
.Centered();
columns.Bound(x => x.Class)
.Centered();
columns.Bound(x => x.Remarks)
.Centered();
columns.Bound(x => x.IsActive)
.Centered();
columns.Bound(x => x.Progress)
.Template(x => x.Progress + "%")
.Centered()
.Filterable(true);
})
</td>
@(Html.Telerik().Grid())
.Name(“测试网格”)
.BindTo(Model.Data)
.列(列=>
{
columns.Bound(x=>x.Id)
.Centered();
columns.Bound(x=>x.Name)
.Centered();
columns.Bound(x=>x.Class)
.Centered();
columns.Bound(x=>x.comments)
.Centered();
columns.Bound(x=>x.IsActive)
.Centered();
columns.Bound(x=>x.Progress)
.Template(x=>x.Progress+“%”)
.可过滤(真);
})
我的网格视图在复选框(只读)中显示我的活动状态。我希望与此不同。我必须以文字显示为“活动”或“关闭”。我如何才能做到这一点?试试看
<td>
@(Html.Telerik().Grid<test>()
.Name("test-grid")
.BindTo(Model.Data)
.Columns(columns =>
{
columns.Bound(x => x.Id)
.Centered();
columns.Bound(x => x.Name)
.Centered();
columns.Bound(x => x.Class)
.Centered();
columns.Bound(x => x.Remarks)
.Centered();
columns.Bound(x => x.IsActive)
.ClientTemplate("<# if(IsActive) { #>Active<# } else {#>Closed<# } #>")
.Centered();
columns.Bound(x => x.Progress)
.Template(x => x.Progress + "%")
.Centered()
.Filterable(true);
})
</td>
@(Html.Telerik().Grid())
.Name(“测试网格”)
.BindTo(Model.Data)
.列(列=>
{
columns.Bound(x=>x.Id)
.Centered();
columns.Bound(x=>x.Name)
.Centered();
columns.Bound(x=>x.Class)
.Centered();
columns.Bound(x=>x.comments)
.Centered();
columns.Bound(x=>x.IsActive)
.ClientTemplate(“ActiveClosed”)
.Centered();
columns.Bound(x=>x.Progress)
.Template(x=>x.Progress+“%”)
.可过滤(真);
})
试试看
@(Html.Telerik().Grid())
.Name(“测试网格”)
.BindTo(Model.Data)
.列(列=>
{
columns.Bound(x=>x.Id)
.Centered();
columns.Bound(x=>x.Name)
.Centered();
columns.Bound(x=>x.Class)
.Centered();
columns.Bound(x=>x.comments)
.Centered();
columns.Bound(x=>x.IsActive)
.ClientTemplate(“ActiveClosed”)
.Centered();
columns.Bound(x=>x.Progress)
.Template(x=>x.Progress+“%”)
.可过滤(真);
})
这应该有帮助:这应该有帮助: