Hi,
I used the code in your demo page but the progress bar is not showing even if the browser is IE and i uploaded large file. Did i missed code or something? I traced the code but it doesnt fall in function onClientProgressBarUpdating
| <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="EgsUploadDbase.WebForm1" %> |
| <%@ register tagprefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form runat="server" id="mainForm" method="post"> |
| <script type="text/javascript"> |
| function onClientProgressBarUpdating(progressArea, args) { |
| progressArea.updateVerticalProgressBar(args.get_progressBarElement(), args.get_progressValue()); |
| args.set_cancel(true); |
| } |
| </script> |
| <telerik:RadScriptManager id="ScriptManager1" runat="server" /> |
| <table width="754"> |
| <tr> |
| <td colspan="2"> |
| To see the progress area, please upload a large file. |
| </td> |
| </tr> |
| <tr> |
| <td style="vertical-align: top;"> |
| <telerik:radupload id="Radupload1" runat="server" initialfileinputscount="2" /> |
| <asp:button id="buttonSubmit" runat="server" text="Submit" onclick="buttonSubmit_Click" |
| cssclass="RadUploadSubmit" /> |
| </td> |
| <td style="vertical-align: top;"> |
| <div class="smallModule"> |
| <div class="rc1"><div class="rc2"><div class="rc3" style="width:240px"> |
| <asp:Label id="labelNoResults" runat="server" visible="True">No uploaded files yet</asp:Label> |
| <asp:Repeater id="reportResults" runat="server" visible="False"> |
| <HeaderTemplate> |
| <span>Uploaded files:</span><br /> |
| </HeaderTemplate> |
| <ItemTemplate> |
| '<%#DataBinder.Eval(Container.DataItem, "FileName")%>' (<%#DataBinder.Eval(Container.DataItem, "ContentLength").ToString() + " bytes"%>)<br /> |
| </ItemTemplate> |
| </asp:Repeater> |
| </div></div></div> |
| </div> |
| </td> |
| </tr> |
| </table> |
| <telerik:RadProgressManager id="Radprogressmanager1" runat="server" /> |
| <telerik:RadProgressArea id="RadProgressArea1" runat="server" onClientProgressBarUpdating="onClientProgressBarUpdating" > |
| </telerik:RadProgressArea> |
| <br /> |
| <br /> |
| </form> |
| </body> |
| </html> |
| Public Class WebForm1 |
| Inherits System.Web.UI.Page |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| End Sub |
| Protected Sub buttonSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) |
| BindResults() |
| End Sub |
| Private Sub BindResults() |
| If Radupload1.UploadedFiles.Count > 0 Then |
| labelNoResults.Visible = False |
| reportResults.Visible = True |
| reportResults.DataSource = Radupload1.UploadedFiles |
| reportResults.DataBind() |
| Else |
| labelNoResults.Visible = True |
| reportResults.Visible = False |
| End If |
| End Sub |
| End Class |

<SafeControl Assembly="Telerik.Web.UI, Version=2012.3.1205.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="True" /> <SafeControl Assembly="Telerik.Web.UI.Skins, Version=2012.3.1205.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI.Skins" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="True" /> <SafeControl Assembly="Telerik.Web.Design, Version=2012.3.1205.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.Design" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="True" />protected void Page_Load(object sender, EventArgs e) { SPSite site = new SPSite("http://abcdev"); using (SPWeb web = site.OpenWeb()) { SPList clientlist = web.Lists.TryGetList("clientmatter"); } }protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { SPSite site = new SPSite("http://abcdev"); using (SPWeb web = site.OpenWeb()) { SPList clientlist = web.Lists.TryGetList("clientmatter"); //if (clientlist != null) //{ // SPListItemCollection clientitems = clientlist.Items; // DataGrid dg = new DataGrid(); // dg.DataSource = clientlist.Items.GetDataTable(); // foreach (SPListItem clientitem in clientitems) // { // string clientddlvalue = clientitem["clientid"].ToString(); // } //} } }Hi,
I am trying to auto expand all my grid rows as specified in the telerik demo using expand. So, far I have been unsuccessful after loading the grid and not see any of the row auto expand to the child rows.
In my cs file, I have the code in my .ascx.cs file
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
foidId = Server.UrlDecode(Request.QueryString["FOIA_UID"]);
if (rgdSubmitterMatrix.MasterTableView.Items.Count > 0)
{
//get MasterTableView's second (index 1) nested view item
GridNestedViewItem firstLevelNestedViewItem = (GridNestedViewItem)rgdSubmitterMatrix.MasterTableView.GetItems(GridItemType.NestedView)[0];
if (firstLevelNestedViewItem.NestedTableViews.Count() > 0 && firstLevelNestedViewItem.NestedTableViews[0].GetItems(GridItemType.NestedView).Count() > 0)
{
//get second nested view item at level 2 of the hierarchy
GridNestedViewItem secondLevelNestedViewItem = (GridNestedViewItem)firstLevelNestedViewItem.NestedTableViews[0].GetItems(GridItemType.NestedView)[0];
//get the first item to be expanded
GridItem itemToExpand = secondLevelNestedViewItem.NestedTableViews[0].GetItems(GridItemType.Item)[0];
itemToExpand.ExpandHierarchyToTop();
}
else if (firstLevelNestedViewItem.NestedTableViews.Count() > 0 && firstLevelNestedViewItem.NestedTableViews[0].Items.Count > 0 && firstLevelNestedViewItem.NestedTableViews[0].GetItems(GridItemType.NestedView).Count() == 0)
{
//get the first item to be expanded
GridItem itemToExpand = firstLevelNestedViewItem.NestedTableViews[0].Items[0];
itemToExpand.ExpandHierarchyToTop();
}
}
}
}
In my .ascx file, I have the following telerik jscript and specified the following in the radgrid
ClientSettings-AllowExpandCollapse="true"
<ClientSettings>
<ClientEvents OnHierarchyExpanding="HierarchyExpanding" OnHierarchyExpanded="HierarchyExpanded" OnHierarchyCollapsing="HierarchyCollapsing" OnHierarchyCollapsed="HierarchyCollapsed">
</ClientEvents>
</ClientSettings>
<script type="text/javascript">
function HierarchyExpanding(sender, args) {
var firstClientDataKeyName = args.get_tableView().get_clientDataKeyNames()[0];
if (!confirm("Should expand item with " + firstClientDataKeyName + ":'" + args.getDataKeyValue(firstClientDataKeyName) + "'?")) {
args.set_cancel(true);
}
}
function HierarchyExpanded(sender, args) {
var firstClientDataKeyName = args.get_tableView().get_clientDataKeyNames()[0];
alert("Item with " + firstClientDataKeyName + ":'" + args.getDataKeyValue(firstClientDataKeyName) + "' expanded.");
}
function HierarchyCollapsing(sender, args) {
var firstClientDataKeyName = args.get_tableView().get_clientDataKeyNames()[0];
if (!confirm("Should collapse item with " + firstClientDataKeyName + ":'" + args.getDataKeyValue(firstClientDataKeyName) + "'?")) {
args.set_cancel(true);
}
}
function HierarchyCollapsed(sender, args) {
var firstClientDataKeyName = args.get_tableView().get_clientDataKeyNames()[0];
alert("Item with " + firstClientDataKeyName + ":'" + args.getDataKeyValue(firstClientDataKeyName) + "' collapsed.");
}
function ExpandCollapseFirstMasterTableViewItem() {
var firstMasterTableViewRow = $find("<%= rgdSubmitterMatrix.MasterTableView.ClientID %>").get_dataItems()[0];
if (firstMasterTableViewRow.get_expanded()) {
firstMasterTableViewRow.set_expanded(false);
}
else {
firstMasterTableViewRow.set_expanded(true);
}
}
function ExpandFirstMasterTableViewItem() {
$find("<%= rgdSubmitterMatrix.MasterTableView.ClientID %>").expandItem(0);
}
function CollapseFirstMasterTableViewItem() {
$find("<%= rgdSubmitterMatrix.MasterTableView.ClientID %>").collapseItem(0);
}
function ExpandFirstDetailTableFirstItem() {
$find("<%= rgdSubmitterMatrix.Items[0].ChildItem.NestedTableViews[0].ClientID %>").expandItem(0);
}
function CollapseFirstDetailTableFirstItem() {
$find("<%= rgdSubmitterMatrix.Items[0].ChildItem.NestedTableViews[0].ClientID %>").collapseItem(0);
}
</script>
<asp:UpdatePanel ID="UpdatePanelMatrix" runat="server" RenderMode="Inline">
<ContentTemplate>
<telerik:RadGrid ID="rgdSubmitterMatrix" runat="server" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False" AllowMultiRowSelection="False" PageSize ="15"
DataSourceID="odsSubmitterNotice" ClientSettings-AllowExpandCollapse="true" AllowFilteringByColumn="true" GridLines="None" OnItemCreated="rgdSubmitterMatrix_ItemCreated" OnItemCommand="rgdSubmitterMatrix_ItemCommand" OnPreRender="Page_Load" ShowGroupPanel="True" Skin="Outlook" OnItemDataBound="rgdSubmitterMatrix_ItemDataBound">
<%-- <ClientSettings>
<Resizing AllowColumnResize="true" AllowRowResize="false" ResizeGridOnColumnResize="false" ClipCellContentOnResize="true" EnableRealTimeResize="false" />
</ClientSettings>--%>
<PagerStyle Mode="NumericPages" />
<ClientSettings>
<ClientEvents OnHierarchyExpanding="HierarchyExpanding" OnHierarchyExpanded="HierarchyExpanded" OnHierarchyCollapsing="HierarchyCollapsing" OnHierarchyCollapsed="HierarchyCollapsed">
</ClientEvents>
</ClientSettings>
<table> <tr> <td> <telerik:RadTabStrip runat="server" ID="RadTabStrip1" Orientation="HorizontalTop" SelectedIndex="0" MultiPageID="RadMultiPage1"> <Tabs> <telerik:RadTab Text="Category Summary"> </telerik:RadTab> <telerik:RadTab Text="Category Summary Details"> </telerik:RadTab> <telerik:RadTab Text="Department Summary Details"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="0" Height="500px" Width="500px"> <telerik:RadPageView runat="server" ID="RadPageView3"> <asp:Label ID="Label1" runat="server" Text="Sample page"></asp:Label> <uc:grid ID="radgrid" runat="server" /> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="RadPageView1"> <telerik:RadPanelBar runat="server" ID="pnlBarCatSummDetails" Width="900" AllowCollapseAllItems="true" ExpandMode="MultipleExpandedItems"> </telerik:RadPanelBar> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="RadPageView2"> <telerik:RadPanelBar runat="server" ID="pnlBarDeptSummDetails" Width="900" AllowCollapseAllItems="true" ExpandMode="MultipleExpandedItems"> </telerik:RadPanelBar> </telerik:RadPageView> </telerik:RadMultiPage> </td> </tr> <tr> <td> </td> </tr> </table>Protected Sub RadTabStrip1_TabClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadTabStripEventArgs) Handles RadTabStrip1.TabClick If RadTabStrip1.SelectedIndex = 0 Then
' Already added in aspx page ( not a dynamic one ) ElseIf RadTabStrip1.SelectedIndex = 1 Then Dim i As Integer = 0 pnlBarCatSummDetails.Items.Clear() Do While (i < 2) Dim dateItem As New RadPanelItem() dateItem.Text = "Test page" + i.ToString() pnlBarCatSummDetails.Items.Add(dateItem) Dim control As New RadPanelItem() Dim Panel1 As New Panel() Dim myControl As Control = LoadControl("CategorySummary.ascx") Panel1.Controls.Add(myControl) control.Controls.Add(Panel1) dateItem.Items.Add(control) i = i + 1 Loop ElseIf RadTabStrip1.SelectedIndex = 2 Then Dim i As Integer = 0 pnlBarDeptSummDetails.Items.Clear() Do While (i < 2) Dim dateItem As New RadPanelItem() dateItem.Text = "Dept Test page" + i.ToString() pnlBarDeptSummDetails.Items.Add(dateItem) Dim control As New RadPanelItem() Dim Panel1 As New Panel() Dim myControl As Control = LoadControl("DepartmentSummary.ascx") Panel1.Controls.Add(myControl) control.Controls.Add(Panel1) dateItem.Items.Add(control) i = i + 1 Loop End If End Sub