2013-04-03 5 views
0

Я не в состоянии получить Telerik сетки значение флажок в JQuery оповещенияПолучить Telerik сетки значение Checkbox

Мой Просмотр Код:

@(Html.Telerik().Grid(Model) 
    .Name("Grid") 
    .Columns(columns => 
    { 
    columns.Bound(o => o.id) 
.Template(@<text><input type='checkbox' name='checkedRecords' value='<#=id #>' /></text>) 
    .Title("Select") 
    .Width(50) 
    .HtmlAttributes(new { style = "text-align:center" }); 
    columns.Bound(o => o.Name); 
}) 
) 

<p> 
<button class="t-button t-state-default" onclick="displayCheckedOrders()">Display checked orders</button> 
<script type="text/javascript"> 

    function displayCheckedOrders() { 
     var $checkedRecords = $('input[name=checkedRecords]:checked'); 
     alert($checkedRecords[0].value); 
     alert($checkedRecords[1].value); 
}; 
</script> 
</p> 

Я проверил первые две строки флажками и кнопку я нажал.
В встревоженной messgae вместо получения значения, как 1, 2,3 Я получаю < # = ID #>

как я могу получить точное переплетены значение флажка в предупреждающем сообщении

ответ

1

Попробуйте это:

<% Html.Telerik().Grid(Model) 
     .Name("Grid") 
     .Columns(columns => 
     { 
      columns.Template(o => { 
      %> 
      <input type="checkbox" name="checkedRecords" value="<%= o.id %>" /> 
      <% 
      }) 
      .Title("Select") 
      .Width(50) 
      .HtmlAttributes(new { style = "text-align:center" }); 
      columns.Bound(o => o.id); 
     }) 
     .Render(); 
%> 

Ссылка: http://demos.telerik.com/aspnet-mvc/razor/grid/templatesserverside

Смежные вопросы