2010-11-22 117 views
1

我有一個帶複選框的telerik網格。我正在使用客戶端模板。附有一個.DataBinding Ajax調用。帶複選框的Telerik網格 - 當網格最初繪製時沒有顯示覆選框

當網格最初出現時,而不是複選框,它將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(); 
%> 

回答

1

是的,這是可能的:你剛纔必須調用Grid類像這樣的空的構造和電網通過調用Ajax的選擇方法的初始數據加載結合,太:

Html.Telerik().Grid<YourModelDataType>().Name("Grid")... 
1

在我看來(viewname.cshtml,MVC)我加的跟在我的.ClientTemplate之前:

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

...

這篇文章是相關的,我發現我的答案here

相關問題