Как получить доступ к значениям telerik ajax radgrid в контроллере? - PullRequest
0 голосов
/ 30 ноября 2010

Я новичок в использовании Telerik и asp.net. Приложение, которое я пытаюсь создать, использует элементы управления telerik ajax в приложении asp.net MVC2. Я использовал Telerik RadGrid из Ajax в моем представлении приложения mvc2 следующим образом:

    <form runat="server" id="form1" method="post">   

<telerik:RadScriptManager ID="RadScriptManager1" runat="server">   

</telerik:RadScriptManager>  

<h2>Index</h2>  


<telerik:RadGrid ID="RadGrid1" runat="server"    

DataSourceID="SqlDataSource1" AllowPaging="True" GridLines="None"    

AllowMultiRowSelection="True" Skin="Web20" AutoGenerateColumns="False">   

<MasterTableView DataSourceID="SqlDataSource1" AllowFilteringByColumn="True"    

DataKeyNames="Val1">   


<CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>  

<RowIndicatorColumn>  

<HeaderStyle Width="20px"></HeaderStyle>  

</RowIndicatorColumn>  

<ExpandCollapseColumn>  

<HeaderStyle Width="20px"></HeaderStyle>  

</ExpandCollapseColumn>  

<Columns>  

<telerik:GridBoundColumn DataField="Val1" HeaderText="Val1"    

SortExpression="Val1" UniqueName="Val1">   

</telerik:GridBoundColumn>  

<telerik:GridBoundColumn DataField="Val2" HeaderText="Val2" ReadOnly="True"    

SortExpression="Val2" UniqueName="Val2">   

</telerik:GridBoundColumn>  


</Columns>  

</MasterTableView>  

<ClientSettings ActiveRowIndex="0" AllowKeyboardNavigation="True" >  

<Selecting AllowRowSelect="True" />  

</ClientSettings>  

</telerik:RadGrid>  




<asp:SqlDataSource ID="SqlDataSource1" runat="server"    

ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>"    

SelectCommand="SELECT * FROM [someTable]"></asp:SqlDataSource>  


<input type="submit" value="Submit"/>   





</form> 

Я хочу получить доступ к выбранным значениям из RadGrid в моем контроллере (по крайней мере, значение ключа). Как я могу это сделать?

Спасибо заранее, Хильда

1 Ответ

0 голосов
/ 30 ноября 2010

Я предполагаю, что вы можете сделать это, используя коллекцию сетки SelectedItems, а затем извлечь значения ключей из выбранных строк оттуда, как сделано здесь .

Тем не менее, если вы полагаетесьна чистой концепции MVC подумайте о переключении ajax-сетки telerik с их расширением сетки mvc , которое является компонентом чистого mvc.

...