1

チェックボックス付きのテレリックグリッドがあります。クライアント テンプレートを使用しています。.DataBinding Ajax 呼び出しが添付されています。

グリッドが最初に表示されるとき、チェックボックスではなく、id 値がテキストとして表示されます。更新を押すと、ajax 呼び出しが実行され、戻ってくるとチェックボックスが表示されます。テキストではなくチェックボックスがあるように、グリッドが最初に描画されるときにajax呼び出しを強制的に発生させる方法はありますか...

コードサンプル:

<% Html.Telerik().Grid(Model.AdminSongQueue)
    .Name("Grid")
    .Columns(columns =>
        {
            columns.Bound(o => o.UserTrackAssignmentID)
               .ClientTemplate("<input type='checkbox' name='checkedRecords' value='<#= UserTrackAssignmentID #>' />")
               .Title("Check")
               .Width(50)
               .HtmlAttributes(new {style="text-align:center"});           
        })
    .DataBinding(dataBinding => dataBinding.Ajax()
            .Select("_CheckBoxesSongGrid", "RightsToolSvc"))
    .Scrollable()
    .Pageable()
    .Render();
%>
4

2 に答える 2

1

ビュー (viewname.cshtml、MVC) で、.ClientTemplate の前に以下を追加しました。

     .Template(
 @<text> <input type='checkbox' id='chkMessage' name='checkedMovies' value='<#= ID #>' /> </text>)

...

この投稿は関連しています、私はここで私の答えを見つけました

于 2011-09-29T17:38:49.790 に答える
1

はい、これは可能です。次のように Grid クラスの空のコンストラクターを呼び出すだけでよく、初期データ ロードでも ajax select メソッドを呼び出してグリッドがバインドされます。

Html.Telerik().Grid<YourModelDataType>().Name("Grid")...
于 2010-11-22T20:20:22.447 に答える