or
| public partial class esAdmin_test : System.Web.UI.Page |
| { |
| public RadPane gridPane; |
| private UserBE.SelectionTypes _selectType = 0; |
| //public RadAjaxManager RadAjaxManager1; |
| //public RadAjaxLoadingPanel RadAjaxLoadingPanel1; |
| public UserBE.SelectionTypes SelectType |
| { |
| set { _selectType = value; } |
| get { return _selectType; } |
| } |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| RadSplitter mpSplitter = (RadSplitter)Master.FindControl("NestedSplitter"); |
| if (mpSplitter != null) |
| { |
| ArrayList panes = mpSplitter.GetPanes(); |
| RadPane pane = (RadPane)panes[2]; |
| gridPane = (RadPane)panes[1]; |
| int paneIndex = pane.Index; |
| mpSplitter.Items.RemoveAt(paneIndex); |
| } |
| //RadAjaxManager1 = (RadAjaxManager)Master.FindControl("RadAjaxManager1"); |
| //RadAjaxLoadingPanel1 = (RadAjaxLoadingPanel)Master.FindControl("RadAjaxLoadingPanel1"); |
| //RadAjaxManager.GetCurrent(this.Page).AjaxSettings.AddAjaxSetting(this.RadAjaxManager1, this.RadGrid1, RadAjaxLoadingPanel1); |
| //RadAjaxManager.GetCurrent(this.Page).AjaxSettings.AddAjaxSetting(this.RadGrid1, this.RadGrid1, RadAjaxLoadingPanel1); |
| } |
| protected void RadGrid1_OnNeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| SessionManager _session = new SessionManager(); |
| ObjectContainerDataSource _datasource = new ObjectContainerDataSource(); |
| _datasource.DataObjectTypeName = "Peminic.Business.BusinessEntities.UserBE"; |
| _datasource.DataSource = UserBE.GetBySelectionType(UserBE.Context.AreoOfResponsibility, _session.UserID, SelectType); |
| RadGrid1.DataSource = _datasource; |
| } |
| protected void rdoSelectUser_SelectedIndexChanged(object sender, EventArgs e) |
| { |
| SelectType = (UserBE.SelectionTypes)Convert.ToInt32(rdoSelectUser.SelectedValue); |
| RadGrid1.CurrentPageIndex = 0; |
| RadGrid1.Rebind(); |
| } |
| protected override void RaisePostBackEvent(IPostBackEventHandler sourceControl, string eventArgument) |
| { |
| //RadGrid1.Rebind(); |
| base.RaisePostBackEvent(sourceControl, eventArgument); |
| if (sourceControl is RadAjaxManager) |
| { |
| if (eventArgument == "Rebind") |
| { |
| RadGrid1.MasterTableView.SortExpressions.Clear(); |
| RadGrid1.MasterTableView.GroupByExpressions.Clear(); |
| RadGrid1.Rebind(); |
| } |
| if (eventArgument == "ChangePageSize") |
| { |
| Session["itemsCount"] = this.RadGrid1.Items.Count; |
| //Depending on the paticular scenario this value may vary. |
| int rows = (Int32.Parse(this.gridPane.Height.Value.ToString()) - 20) / 32; |
| if (rows >= 1) |
| { |
| RadGrid1.PageSize = rows; |
| // Check whether the CurrentPageIndex is correct. |
| if (Session["itemsCount"] != null) |
| { |
| int itemsCount = (int)Session["itemsCount"]; |
| int pageCount = (int)Math.Ceiling(((double)itemsCount / rows)); |
| if (RadGrid1.MasterTableView.CurrentPageIndex > pageCount - 1) |
| { |
| RadGrid1.MasterTableView.CurrentPageIndex = pageCount - 1; |
| } |
| } |
| RadGrid1.Rebind(); |
| } |
| } |
| } |
| } |
| } |
| <asp:Content ID="Content3" runat="server" ContentPlaceHolderID="ContentPlaceHolderRuleNav"> |
| <div class="qsfexHeaderMain">Test Group Filter</div> |
| <asp:RadioButtonList ID="rdoSelectUser" runat="server" AutoPostBack="True" |
| Font-Names="Verdana" |
| style="margin-right: 61px" |
| onselectedindexchanged="rdoSelectUser_SelectedIndexChanged"> |
| <asp:ListItem Selected="True" Value="0">All</asp:ListItem> |
| <asp:ListItem Value="1">Active</asp:ListItem> |
| <asp:ListItem Value="2">Disabled</asp:ListItem> |
| <asp:ListItem Value="3">Last 3 Months</asp:ListItem> |
| <asp:ListItem Value="4">Locked Out</asp:ListItem> |
| </asp:RadioButtonList> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderMain" Runat="Server"> |
| <asp:Panel ID="Panel" runat="server"> |
| <telerik:RadGrid ID="RadGrid1" runat="server" PageSize="10" |
| AllowPaging="True" GridLines="None" AutoGenerateColumns="False" |
| AllowFilteringByColumn="true" EnableLinqExpressions="false" |
| OnNeedDataSource="RadGrid1_OnNeedDataSource"> |
| <PagerStyle Mode="NextPrevNumericAndAdvanced"> |
| </PagerStyle> |
| <MasterTableView DataKeyNames="UserID" AllowMultiColumnSorting="True"> |
| <GroupByExpressions> |
| </GroupByExpressions> |
| <Columns> |
| <telerik:GridBoundColumn DataField="UserID" Visible="false" SortExpression="UserID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="LastName" SortExpression="LastName" HeaderText="Last Name"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="FirstName" SortExpression="FirstName" HeaderText="First Name"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Username" SortExpression="Username" HeaderText="User ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Email" SortExpression="Email" HeaderText="Email"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Status" SortExpression="Status" HeaderText="Status"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings > |
| <Selecting AllowRowSelect="True"></Selecting> |
| <Scrolling AllowScroll="True"></Scrolling> |
| <ClientMessages /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| </asp:Panel> |
| </asp:Content> |
<telerik:RadGrid ID="rgTodos" runat="server" EnableAJAX="True" AllowAutomaticUpdates="False" OnItemCommand="rgTodos_ItemCommand"> <MasterTableView CommandItemDisplay="Bottom"> <EditFormSettings EditFormType="Template"> <FormTemplate> <table style="width: 80%" align="center"> <telerik:RadListBox ID="listWho" runat="server" DataSourceID="dsTodoWho" DataTextField="wholist" DataValueField="who" Height="100px" Width="169px" Skin="Vista" CheckBoxes="true" SelectedValue='<%# Bind("who") %>' SelectionMode="Multiple"> </telerik:RadListBox>
I tried with all steps mentioned in http://www.telerik.com/help/aspnet-ajax/troubleshooting.html but of no use.
Please help.
Regards,
Sudhanva
Hello!
I know that i can use this javascript code to iterate tru all itens of my grid
With pagination i have a problem ... I just can iterate in tru those wich are in
the page ...
How can i iterate in all the itens, it´s not possible ???
I would be happy if you can help me please ..
Thanks
Ricardo.
My code:
for (var row = 0; row < masterTable.get_dataItems().length; row++) {
//iterate just tru the itens in the page
}
<script type="text/javascript"> var buttonObj; var confirmValue = false; function UpdateConfirm(btn) { if (!confirmValue) { buttonObj= btn; var confirmString = "Do you wish to update?."; radconfirm(confirmString, UpdateConfirmCallBackFn, 300, 120, "", "Confirm Update"); return false; } }
function
UpdateConfirmCallBackFn(arg) {
if (arg) {
confirmValue=
true;
buttonObj.click();
}
}
<asp:Button ID="btnUpdate" runat="server" Text="Update" ValidationGroup="grp" OnClick="btn_Click" OnClientClick="return UpdateConfirm(this);" /><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> Loading... </telerik:RadAjaxLoadingPanel> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="grid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="grid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager>public override IEnumerable<ResourceType> GetResourceTypes(RadScheduler owner) { List<ResourceType> resourceTypes = new List<ResourceType>(); resourceTypes.Add(new ResourceType("Staff", false)); resourceTypes.Add(new ResourceType("Client", true)); return resourceTypes;}