| <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="FCi.master.cs" Inherits="fciweb.FCi" EnableTheming="true" %> | |
| <%@ Register Assembly="Telerik.Web.UI, Version=2008.1.515.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" | |
| Namespace="Telerik.Web.UI" TagPrefix="telerik" %> | |
| <!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>Untitled Page</title> | |
| <style type="text/css"> | |
| .style1 | |
| { | |
| background-color: #FFB300; | |
| padding: 0; | |
| text-align: left; | |
| border-style: none; | |
| } | |
| </style> | |
| </head> | |
| <body sstyle="margin:0px;height:100%;overflow:hidden;"s> | |
| <form id="Form1" method="post" runat="server" style="height:100%" > | |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> | |
| <table border="0" cellpadding="0" cellspacing="0" style="width:100%;"> | |
| <tr> | |
| <td class="style1"> | |
| image | |
| </td> | |
| <td class="style1" style="text-align:right"> | |
| login status | |
| </td> | |
| </tr> | |
| </table> | |
| <telerik:RadSplitter id="MainSplitter" runat="server" height="100%" width="100%"> | |
| <telerik:RadPane id="LeftPane" runat="server" Width="250px" Height="100%" > | |
| <!-- Place the content of the pane here --> | |
| <telerik:RadPanelBar ID="RadPanelBar1" Runat="server" | |
| EnableAjaxSkinRendering="true" Skin="Default2006" > | |
| <collapseanimation duration="100" type="None" /> | |
| <Items> | |
| <telerik:RadPanelItem runat="server" Text="item1"> | |
| </telerik:RadPanelItem> | |
| <telerik:RadPanelItem runat="server" Text="Click Me" NavigateUrl="test.aspx"> | |
| </telerik:RadPanelItem> | |
| <telerik:RadPanelItem runat="server" Text="item2"> | |
| </telerik:RadPanelItem> | |
| <telerik:RadPanelItem runat="server" Text="item3"> | |
| </telerik:RadPanelItem> | |
| <telerik:RadPanelItem runat="server" Text="item4"> | |
| </telerik:RadPanelItem> | |
| <telerik:RadPanelItem runat="server" Text="item5"> | |
| </telerik:RadPanelItem> | |
| <telerik:RadPanelItem runat="server" Text="item6"> | |
| </telerik:RadPanelItem> | |
| </Items> | |
| <expandanimation duration="100" type="None" /> | |
| </telerik:RadPanelBar> | |
| </telerik:RadPane> | |
| <telerik:RadSplitBar ID="RadSplitBar1" runat="server" CollapseMode="Forward" /> | |
| <telerik:RadPane ID="mainPane" runat="server" > | |
| <!-- Place the content of the pane here --> | |
| <asp:ContentPlaceHolder ID="main" runat="server"></asp:ContentPlaceHolder> | |
| </telerik:RadPane> | |
| </telerik:RadSplitter> | |
| </form> | |
| </body> | |
| </html> | |
| <%@ Page Language="C#" MasterPageFile="~/FCi.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="fciweb.Default" Title="Untitled Page" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="main" runat="server"> |
| </asp:Content> |
| <%@ Page Language="C#" MasterPageFile="~/FCi.Master" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="fciweb.test" Title="Untitled Page" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="main" runat="server"> |
| <div id="ContentDiv"> |
| <br /> |
| top line here |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| <br /> |
| Content here |
| <br /> |
| Content here |
| <br /> |
| last line here |
| <br /> |
| </div> |
| </asp:Content> |
| <add assembly="Telerik.Charting, Version=1.7.2.0, Culture=neutral, PublicKeyToken=D14F3DCC8E3E8763" /> |
I need to be able to drag and drop between a radGrid and radTreeview; each are in different panes of a radSplitter
The radSplitBar resizes the window at run-time as expected until I add the following declarative code to the radGrid:
| <ClientSettings AllowRowsDragDrop="true" > |
| <Resizing AllowColumnResize="True" /> |
| <ClientEvents OnRowContextMenu="ShowContextMenu" /> |
| </ClientSettings> |
After I add that declaration to the radGrid, the radSplitBar in the radSplitter no longer functions to resize the panes.
What am I missing here?
public
void DisableEditableControls(ControlCollection controls)
{
Type[] interfaces;
{
Type t = control.GetType();
if
(t.Name == typeof(RadGrid).Name)
{
RadGrid radGrid = (RadGrid)control;
radGrid.MasterTableView.CommandItemDisplay =
GridCommandItemDisplay.None;
radGrid.Columns.FindByUniqueNameSafe(
"EditCommandColumn").Display = false;
radGrid.Columns.FindByUniqueNameSafe(
"DeleteColumn").Display = false;
DisableEditableControls(radGrid.Controls);
if (radGrid.MasterTableView.HasDetailTables)
{
foreach (GridTableView gtv in radGrid.MasterTableView.DetailTables)
{
gtv.CommandItemDisplay =
GridCommandItemDisplay.None;
gtv.Columns.FindByUniqueNameSafe(
"EditCommandColumn").Display = false;
gtv.Columns.FindByUniqueNameSafe(
"DeleteColumn").Display = false;
gtv.Columns.FindByUniqueNameSafe("SelectColumn").Display = false;
DisableEditableControls(gtv.Controls);
}
}
continue;
}
}
The problem I am facing is I have a client select(for multiple rows) column, and when my controls are enabled the checkboxes still show disabled.if I do any operation on the grid like a sort, the check box is enabled.
Why is this happening?
Please let me know what am I missing here?
Thank you,
Vincent
Parent Page:
<script type="text/javascript" language="javascript">
function CallBackFunction(radWindow, returnValue)
{
var ajaxPanel = $find( "<%=rapPanel.ClientID %>" );
ajaxPanel.ajaxRequest("");
}
</script>
<asp:ScriptManager runat="server" ID="scriptMgr" />
<telerik:RadAjaxPanel runat="server" ID="rapPanel">
<asp:TextBox ID="txt1" runat="server" />
<asp:Button ID="btnEdit" runat="server" Text="Edit" />
</telerik:RadAjaxPanel>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
<Windows>
<telerik:RadWindow ID="radWin1" runat="server"
OpenerElementID="<%#btnEdit.ClientID %>"
NavigateUrl="~/Popup.aspx"
Modal="true" ReloadOnShow="true"
ClientCallBackFunction="CallBackFunction">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
==========================================
Popup.aspx
<
script type="text/javascript" language="javascript">
function GetRadWindow()
{
var oWindow = null;
if (window.radWindow)
oWindow = window.radWindow;
else if (window.frameElement.radWindow)
oWindow = window.frameElement.radWindow;
return oWindow;
}
</script>
<asp:TextBox ID="txt1" runat="server" />
<asp:TextBox ID="TextBox1" runat="server" />
<br />
<asp:Button ID="btnOK" Text="Save" runat="server" onclick="btnOK_Click" />
<asp:Button ID="btnCancel" Text="Cancel" runat="server" OnClientClick="GetRadWindow().close(); return false;" />