1

私はasp.net MVCに取り組んでいます。リストをグリッドビューで表示したい。テレリック グリッド ビューを使用しています。グリッドビューにブール型フィールドを 1 つ表示する必要があります。その値が False であると仮定すると、テレリック グリッドで「クローズ」または「アクティブ」として表示する必要があります。私のサンプルコードは次のとおりです。

<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>

私のグリッド ビューでは、チェックボックス (読み取り専用) に IsActive ステータスが表示されます。それとは違うものが欲しい。「アクティブ」または「クローズ」として言葉で表示する必要があります。これどうやってするの?

4

1 に答える 1

1

試す

<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>
于 2012-08-20T14:22:18.213 に答える