<telerik:RadAjaxManagerProxy ID="mgrPxy" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="btnUpdateTime"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="txtLastupdatedDateTime" LoadingPanelID="appLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy> <asp:Panel ID="Panel2" runat="server" Width="500px"> Last Updated DateTime : <asp:TextBox ID="txtLastupdatedDateTime" runat="server" Width="200px"></asp:TextBox> <br /> <asp:Button ID="btnUpdateTime" runat="server" Text="Update Time" /> </asp:Panel>Private Sub btnUpdateTime_Click(sender As Object, e As System.EventArgs) Handles btnUpdateTime.Click txtLastupdatedDateTime.Text = "Updated On:" + DateTime.Now.ToString() End Sub<telerik:RadScriptBlock ID="rtsb" runat="server"> <script type="text/javascript"> Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function (sender, e) { $get("<%= appLoadingPanel.ClientID %>").style.height = document.documentElement.clientHeight + "px"; if (document.documentElement.scrollHeight > document.documentElement.clientHeight) { $get("<%= appLoadingPanel.ClientID %>").style.height = document.documentElement.scrollHeight + "px"; } }); </script> </telerik:RadScriptBlock> <asp:ContentPlaceHolder ID="ScriptPlaceHolder" runat="server"> </asp:ContentPlaceHolder> <div> <label> Consume Time: (In Seconds) </label> <telerik:RadNumericTextBox ID="txtConsumeTime" runat="server" Type="Number" NumberFormat-DecimalDigits="0" NumberFormat-AllowRounding="true" /> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> <telerik:RadAjaxLoadingPanel ID="appLoadingPanel" runat="server" ZIndex="100000" ClientIDMode="Static" BackgroundPosition="Center" CssClass="LoadingPanel" IsSticky="true"> </telerik:RadAjaxLoadingPanel> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If (Not IsPostBack) Then txtConsumeTime.Text = "1" End If ConsumeTime() End Sub Private Sub ConsumeTime() Dim ticker As DateTime = DateTime.Now() While DateDiff(DateInterval.Second, ticker, DateTime.Now) <= CInt(txtConsumeTime.Text.Trim) End While End Sub<telerik:RadPivotGrid ID="RadPivotGrid1" runat="server" OnNeedDataSource="RadPivotGrid1_NeedDataSource" EnableToolTips="True" ShowColumnHeaderZone="False" ShowDataHeaderZone="False" ShowFilterHeaderZone="False" AggregatesPosition="Columns" Skin="Default" RenderEmptyStringInDataCells="True" OnCellDataBound="RadPivotGrid1_CellDataBound"> <Fields> <telerik:PivotGridColumnField DataField="AssignmentWorkDate" GroupInterval="Year" IsHidden="False" UniqueName="Year"> </telerik:PivotGridColumnField> <telerik:PivotGridColumnField DataField="AssignmentWorkDate" GroupInterval="Quarter" ShowGroupsWhenNoData="False" UniqueName="Quarter"> </telerik:PivotGridColumnField> <telerik:PivotGridColumnField DataField="AssignmentWorkDate" GroupInterval="Month" ShowGroupsWhenNoData="True" UniqueName="Month"> </telerik:PivotGridColumnField> <telerik:PivotGridColumnField DataField="AssignmentWorkDate" ShowGroupsWhenNoData="True" GroupInterval="Day" UniqueName="Date"> </telerik:PivotGridColumnField> <telerik:PivotGridRowField DataField="ProjectName" ShowGroupsWhenNoData="False" Caption="Proj."> </telerik:PivotGridRowField> <telerik:PivotGridRowField DataField="Username" ShowGroupsWhenNoData="False" Caption="Res." CellStyle-ForeColor="#3333FF"> </telerik:PivotGridRowField> <telerik:PivotGridAggregateField DataField="AssignWorkHourFormat" Aggregate="Sum" DataFormatString="{0:F2}" TotalFormatString="{0:F2}"> </telerik:PivotGridAggregateField> </Fields></telerik:RadPivotGrid>
Dear experts , how to handle following:
after click on the Context menu item in onClientContextMenuItemClicking (or OnClientContextMenuItemClicked) event, and then the popup div layers (or aspx pages), and gets inside the text of TextBox1(TextBox1.Text):
1. when TextBox1.text is not null (or is not empty string ), return true, and execut service RadTreeView1_ContextMenuItemClick event ;
2. when TextBox1.text is null (or empty string), returns false, will does not execut services RadTreeView1_ContextMenuItemClick event.
Reference:
Client code:
function onClientContextMenuItemClicking(sender, args) {
var menuItem = args.get_menuItem();
var treeNode = args.get_node();
menuItem.get_menu().hide();
switch (menuItem.get_value()) {
case "new":
var result= pseudocode:(pop-up layer : when input text of TextBox1 is not null or not empty string ): return true; when TextBox1.text is null or empty string return false.);
args.set_cancel(!result);
break;
Description:
1. /* When variable result return false and did not execut RadTreeView1_ContextMenuItemClick . Key points: When the pop-up layers, how to block the program to continue execut */
2. /* this (pseudocode) is my problem , and how can I write the code ? */
}
Services code:
protected void RadTreeView1_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
{
RadTreeNode clickedNode = e.Node;
switch (e.MenuItem.Value)
{
case "new":
if(! IsNullOrEmpty (textbox1.text))
clickedNode.Nodes.Add(textbox1.text);
}}
many thanks!

In RadGrid, If we want the columns in our grid to be resizable, set the ClientSettings.Resizing.AllowColumnResize property to True.
Is there any way or property in RadPivotGrid so we can resize our column and row of Pivotgrid?
Is Pivotgrid support column resize on client same as RadGrid support?