2010-11-30 19 views
0

Je suis nouveau à utiliser Telerik et asp.net. L'application que j'essaie de construire utilise des contrôles telerik ajax dans l'application asp.net MVC2. Je l'ai utilisé un RadGrid Telerik d'Ajax à mon avis de l'application MVC2 comme suit:Comment accéder aux valeurs du télégramme ajax radgrid dans le contrôleur?

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

Je veux accéder aux valeurs du RadGrid dans mon contrôleur (atleast la valeur de clé) sélectionnés. Comment puis je faire ça?

Merci à l'avance, Hilda

Répondre

0

Je pense que vous pouvez le faire en utilisant la collection SelectedItems de la grille, puis récupérer les valeurs clés des lignes sélectionnées à partir de là que fait here. Toujours si vous vous basez sur le concept MVC pur, pensez à commuter la grille telerik ajax avec their mvc grid extension qui est un composant mvc pur.

+0

Je ne recommanderais pas de passer des versions Ajax aux versions MVC, sauf si vous voulez descendre de l'arc-en-ciel. La version MVC de la grille est pâle en comparaison. Je ne suis pas sûr qu'ils travaillent à booster la grille MVC, mais il y a moins de la moitié des fonctionnalités transférées. – Levitikon