or
| <asp:Panel ID="plBottom" runat="server" Height="500" ScrollBars="vertical" > |
| <br /> |
| <telerik:RadDockZone ID="zone1" runat="server"> |
| <telerik:RadDock ID="dock1" runat="server" Title="doc" DockMode="docked" EnableDrag="false" /> |
| </telerik:RadDockZone> |
| <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> |
| <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> |
| <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> |
| end |
| </asp:Panel> |
| <telerik:RadDataPager ID="RadDataPagerTop" runat="server" Style="border: none;" SkinID="ListViewSkin" |
| AllowSEOPaging="true" SEOPagingQueryPageKey="Page"> |
| <Fields> |
| <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> |
| <telerik:RadDataPagerButtonField FieldType="NextLast" /> |
| <telerik:RadDataPagerGoToPageField CurrentPageText="Page " TotalPageText="/" SubmitButtonText="Go" |
| TextBoxWidth="25" /> |
| </Fields> |
| </telerik:RadDataPager> |
| <!-- The window opened by the "Filter Builder" toolbar button --> |
| <telerik:RadAjaxPanel runat="server" ID="WindowAjaxPanel"> |
| <telerik:RadWindowManager ID="RadWindowManager1" ShowContentDuringLoad="false" VisibleStatusbar="false" |
| runat="server" Skin="Office2007"> |
| <Windows> |
| <telerik:RadWindow ID="FilterBuilderWindow" runat="server" Behaviors="Close" Title="Filter Builder" |
| Width="350" Height="350" EnableViewState="true"> |
| <ContentTemplate> |
| <asp:Panel ID="FilterContentPanel" runat="server" CssClass="filterDialogContent"> |
| <asp:Panel ID="FilterPanel" runat="server" CssClass="filterTree"> |
| <telerik:RadFilter runat="server" ID="FilterControl" RegisterWithScriptManager="true" |
| FilterContainerID="OrderFulfillmentGrid" |
| ShowApplyButton="false" Skin="Office2007"/> |
| </asp:Panel> |
| <asp:Panel ID="FilterButtonPanel" runat="server" CssClass="filterButtonPanel"> |
| <asp:Button runat="server" ID="filterBuilderOK" OnClick="filterBuilderOK_Click" Text="OK" /> |
| <asp:Button runat="server" ID="filterBuilderCancel" Text="Cancel" |
| OnClick="filterBuilderCancel_Click" /> |
| <asp:Button runat="server" ID="filterBuilderApply" OnClick="filterBuilderApply_Click" |
| Text="Apply" /> |
| </asp:Panel> |
| </asp:Panel> |
| </ContentTemplate> |
| </telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| </telerik:RadAjaxPanel> |
| // Open the Filter Builder dialog |
| function openFilterBuilderDialog() { |
| window.radopen(null, "FilterBuilderWindow"); |
| return false; |
| } |
| Erreur du serveur dans l'application '/'. |
| -------------------------------------------------------------------------------- |
| L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. |
| Nom du paramètre : index |
| Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code. |
| Détails de l'exception: System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. |
| Nom du paramètre : index |
| Erreur source: |
| Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous. |
| Trace de la pile: |
| [ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. |
| Nom du paramètre : index] |
| System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) +64 |
| System.ThrowHelper.ThrowArgumentOutOfRangeException() +15 |
| System.Collections.Generic.List`1.get_Item(Int32 index) +7497276 |
| Telerik.Web.UI.RadFilterDataFieldEditorCollection.System.Collections.Generic.IList<Telerik.Web.UI.RadFilterDataFieldEditor>.get_Item(Int32 index) +41 |
| Telerik.Web.UI.RadFilterDataFieldEditorCollection.get_Item(Int32 index) +37 |
| Telerik.Web.UI.RadFilter.AddChildExpression(RadFilterGroupExpressionItem groupItem, Boolean isGroup) +121 |
| Telerik.Web.UI.RadFilterCommandEventArgs.ExecuteCommand(Object source) +279 |
| Telerik.Web.UI.RadFilter.OnBubbleEvent(Object source, EventArgs args) +196 |
| System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 |
| Telerik.Web.UI.RadFilterExpressionItem.OnBubbleEvent(Object source, EventArgs args) +113 |
| System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 |
| System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +118 |
| System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +135 |
| System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 |
| System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 |
| System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175 |
| System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 |
Guys, this might be a bug...
I searched everywhere for this topic, but it seems like im the only one. For what I understand, you can Bind a GridDropDownColumn with an objectDataSource that includes a DataSet, and then use the ListDataMember to point to the right DataTable in the DataSet... right???
Well, I get an error that says that I should leave the property empty so DefaultView can be used. After debugging for a while, I noticed that it selects the first table and its named DefaultView.
This is my code:
| <!--DataSources--> |
| <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" |
| EnablePaging="false" SelectMethod="SelectCatalog" |
| TypeName="XXX.Web.Common.clCatalogs" |
| onselecting="ObjectDataSource2_Selecting"> |
| </asp:ObjectDataSource> |
| <!--Column Definition--> |
| <telerik:GridDropDownColumn HeaderText="Substrate" DataField="SubstrateId" DataSourceID="ObjectDataSource2" ListDataMember="catSubstrate" |
| DataType="System.Int32" ListTextField="Code" ListValueField="Id" UniqueName="colSubstrate"> |
| </telerik:GridDropDownColumn> |
| //Business Object Class |
| [DataObject(true)] |
| public class clCatalogs |
| { |
| public clCatalogs(){} |
| [DataObjectMethod(DataObjectMethodType.Select, true)] |
| public static DataSet SelectCatalogs() |
| { |
| return (DataSet)HttpContext.Current.Cache["dsCatalogs"]; |
| } |
| } |
Anybody see's anything weird? One thing tough, is that if I use DataTable as a return type it works, but im interested in DataSet.
Thanx for the help
Victor