Hi ,
I have one content page . In that i have one grid. Grid has one datakeyname Indicator Id . What i want is on OnRowDblClick event of client settings i want to open Rad window & pass the Indicator Id as querystring of selected row to it .I know how to open radwindow by passing id using javascript function . but i cant write javascript function on my page because its a content page. how will i do this .below is my aspx page for radgrid. Please help me . Thanks in advance.
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<rad:RadGrid ID="RadGrid1" runat="server" Width="500px" AutoGenerateColumns="false"
Skin="Outlook" AllowSorting="True" GridLines="Both" Height="300px" ShowFooter="false" BackColor="#FFFFFF" BorderStyle="none">
<MasterTableView DataKeyNames="IndicatorId">
<Columns>
<rad:GridBoundColumn HeaderText="IndicatorId" DataField="IndicatorId" Visible="false" UniqueName="IndicatorId">
<HeaderStyle Width="100px" HorizontalAlign="Center"/>
<ItemStyle Width="100px" HorizontalAlign="Center"/>
</rad:GridBoundColumn>
<rad:GridBoundColumn HeaderText="Gewijzigd door" DataField="UpdatedBy" UniqueName="UpdatedBy">
<HeaderStyle Width="250px" HorizontalAlign="Center"/>
</rad:GridBoundColumn>
</Columns>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn Resizable="False" Visible="False">
<HeaderStyle Width="20px" />
<ExpandCollapseColumn>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="True" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" />
<ClientEvents OnRowDblClick="showVersionDetails()" />
</ClientSettings>
</rad:RadGrid>
<radW:RadWindowManager ID="RadWindowManager1" runat="server" UseEmbeddedScripts="false"
VisibleStatusbar="false" SingleNonMinimizedWindow="true" Skin="Default2006" EnableViewState="true"
Modal="true">
<Windows>
<radW:RadWindow ID="VersionDetails" runat="server" UseEmbeddedScripts="false" Title="User Edit"
VisibleTitlebar="false" Height="1050px" Width="600px" Left="50px" Top="23px"
ReloadOnShow="false" Modal="true" />
</Windows>
</radW:RadWindowManager>
</div>
asp:Content>
Thanks,
Suvarna
I am using FormTemplate to edit my records from the grid. I have a RadComboBox in which I am trying to set the SelectedValue for the edit record. I am getting this error " Selection out of range"
Below is the code I am using
<telerik:RadComboBox ID="ddlFixtureZone" runat="server" class="rightcolumn" EmptyMessage="Select" AppendDataBoundItems="true"
EnableLoadOnDemand="true" EnableVirtualScrolling="true" Width="400px" ShowMoreResultsBox="true" SelectedValue='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "" : Eval("MyID") %>'>
<WebServiceSettings Path="~/Services/MyServices.svc" Method="MyMethos" /></telerik:RadComboBox>
Any help is appreciated.
Thanks
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title></title>
<style type="text/css">
body {
margin: 0;
padding: 0;
}
.style1
{
width: 134px;
}
.leftPanelBarContainer
{
float: left;
width: 260px;
height: 260px;
overflow: auto;
position: relative; /* Required to workaround IE rendering bug*/
}
.RadPanelBar, .RadPanelBar .rpSlide, .RadPanelBar .rpGroup, .RadPanelBar .rpTemplate
{
overflow: visible !important;
}
div.RadPanelBar .rpLevel1 .rpItem
{
padding: 0;
}
* html .RadPanelBar .RadMenu ul.rmRootGroup
{
zoom: 1;
}
div.RadMenu .rmRootGroup
{
border: 0;
}
div.RadMenu .rmLink
{
float: none;
}
</style>
</
head>
<
body>
<form id="form1" runat="server">
<div>
<telerik:RadScriptManager ID="ScriptManager" runat="server" />
<table cellpadding="0" cellspacing="0" width="100%" style="height: 10px">
<tr>
<td id="headCell" runat="server" align="left" valign="top" style="height: 10px;">
<uc2:default ID="header" runat="server" />
</td>
</tr>
</table>
<asp:Label ID="lblHeader" runat="server" CssClass="standardtextsmall" Font-Bold="False"></asp:Label>
<asp:ImageButton runat="server" ID="tbimage" ImageUrl="~/images/general/toolbox.gif"
Style="float: left; outline: 0; width: 21px" />
<div class="leftPanelBarContainer">
<div id="slidingDiv" style="visibility: hidden">
<telerik:RadPanelBar runat="server" ID="RadPanelBar1" Height="250px" ExpandMode="FullExpandedItem" OnClientMouseOut="hidepanelbar">
<Items>
<telerik:RadPanelItem Expanded="True" Text="ASP.NET controls">
<Items>
<telerik:RadPanelItem Text="RadComboBox" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/ComboboxPr.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadMenu" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/MenuPr.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadTabStrip" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/TabstripPr.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadPanelBar" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/PanelBarPr.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadTreeView" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/TreeviewPr.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadToolBar" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/ToolbarPr.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadChart" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/ChartPr.gif">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="WinForms controls">
<Items>
<telerik:RadPanelItem Text="RadComboBox" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/Combobox_Win.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadDock" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/Dock_Win.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadGridView" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/RadGrid.bmp">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="RadTabStrip" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/Tabstrip_Win.gif">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Other projects">
<Items>
<telerik:RadPanelItem Text="SiteFinity" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/st.gif">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Reporting" ImageUrl="http://demos.telerik.com/aspnet-ajax/panelbar/examples/applicationscenarios/slidingpanelbar/img/report.gif">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
</div>
</div>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
var panelDomElement = $get('<%=RadPanelBar1.ClientID %>');
var timage = $get('<%= tbimage.ClientID %>');
if (panelDomElement) {
//SetUpAnimation(panelDomElement, Telerik.Web.UI.jSlideDirection.Right, panelDomElement);
SetUpAnimation(timage.id, Telerik.Web.UI.jSlideDirection.Right, panelDomElement);
}
function SetUpAnimation(image, direction, element) {
element.style.position =
"relative";
var slider = document.getElementById(image);
var expanded = false;
var expandAnimation = new Telerik.Web.UI.AnimationSettings({});
var collapseAnimation = new Telerik.Web.UI.AnimationSettings({});
var slide = new Telerik.Web.UI.jSlide(element, expandAnimation, collapseAnimation, false);
slide.initialize();
slide.set_direction(direction);
slider.onmouseover =
function() {
element.parentNode.style.visibility =
"visible";
element.parentNode.style.display =
"block";
if (!expanded) {
slide.expand();
}
else {
slide.collapse();
}
expanded = !expanded;
return false;
}
}
function markItem(sender, args) {
// var attributes = args.get_item().get_attributes();
// attributes.setAttribute("visited", "true");
}
function hidepanelbar(e) {
// var panelbar = $find("<%= RadPanelbar1.ClientID %>");
// if ((!e.toElement) || (!$telerik.isDescendantOrSelf(panelbar.get_childListElement(), e.toElement))) {
// panelbar.hide();
// }
}
function hidepanel(sender, args) {
//var panel = $find("<%= RadPanelBar1.ClientID %>");
//panel.get_element().style.display = "none";
}
</script>
</telerik:RadCodeBlock>
</div>
</div> </div>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="dropMachineType">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dropModel" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="headCell">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="lblHeader"></telerik:AjaxUpdatedControl>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
</form>
</
body>
</
html>
