<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript" >
window.onload =
function () {
var masterTable = $find("<%= radGridCashFlows.ClientID %>").get_masterTableView();
masterTable.selectItem(masterTable.get_dataItems()[0].get_element()); And here's the grid control:
<telerik:RadGrid ID="radGridCashFlows" runat="server" Width="520px" Height="135px" Skin="Default" AllowMultiRowSelection="false" >
<ClientSettings EnableRowHoverStyle="true" >
<ClientEvents OnRowClick="CFSelected" />
<Selecting AllowRowSelect="True" UseClientSelectColumnOnly="true" />
<Scrolling AllowScroll="true" SaveScrollPosition="true" UseStaticHeaders="true" />
</ClientSettings>
<MasterTableView AutoGenerateColumns="false" Font-Size="Larger" ClientDataKeyNames="CFDesc,CFTypeDesc,CFAcctTypeName,CFID,CFTypeID,ScenTargetID,StartYear,EndYear,YearlyReqment,InflationPct" DataKeyNames="CFDesc,CFTypeDesc,CFAcctTypeName,CFID,CFTypeID,ScenTargetName" NoMasterRecordsText="No Cash Flows Created.." >
<Columns>
<telerik:GridBoundColumn
DataField="CFDesc"
HeaderText="Cash Flow Name:"
SortExpression="CFDesc"
UniqueName="CFDesc"
HeaderStyle-Width="140px" />
<telerik:GridBoundColumn
HeaderStyle-Width="150px"
DataField="CFTypeDesc"
HeaderText="CF Type:"
SortExpression="CFTypeDesc"
UniqueName="CFTypeDesc" />
<telerik:GridBoundColumn
HeaderStyle-Width="90px"
DataField="CFAcctTypeName"
HeaderText="Acct. Type:"
SortExpression="CFAcctTypeName"
UniqueName="CFAcctTypeName" />
<telerik:GridBoundColumn
HeaderStyle-Width="120px"
DataField="ScenTargetName"
HeaderText="Solve For:"
SortExpression="ScenTargetName"
UniqueName="ScenTargetName" />
<telerik:GridBoundColumn
DataField="CFID"
HeaderText="CFID:"
Visible="false" />
<telerik:GridBoundColumn
DataField="CFTypeID"
HeaderText="CFTypeID:"
Visible="false" />
<telerik:GridBoundColumn
DataField="ScenTargetID"
HeaderText="ScenTargetID:"
Visible="false" />
<telerik:GridBoundColumn
DataField="StartYear"
HeaderText="StartYear:"
Visible="false" />
<telerik:GridBoundColumn
DataField="EndYear"
HeaderText="EndYear:"
Visible="false" />
<telerik:GridBoundColumn
DataField="YearlyReqment"
HeaderText="YearlyReqment:"
Visible="false" />
<telerik:GridBoundColumn
DataField="InflationPct"
HeaderText="InflationPct:"
Visible="false" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
I am doing this so that I can fire a javascript function that sets some page characteristics based on the current grid row. I could do this server-side, but I have the Js function written, and don't want to duplicate the logic. Any suggestions would be appreciated.
Thanks,
Shahryar
<script language="javascript" type="text/javascript">
function clearAllControls() {
var vendor = $find("<%= ddVendor.ClientID %>");
if (vendor!=null) {
vendor.trackChanges();
vendor.set_text(
"");
vendor._applyEmptyMessage();
vendor.commitChanges();
}
return false;
}
</script>
I've also tried:
<script language="javascript" type="text/javascript">
function clearAllControls() {
var vendor = $find("<%= ddVendor.ClientID %>");
if (vendor!=null) {
vendor.clearSelection();
vendor.commitChanges();
}
return false;
}
</script>
Here's the aspx:
<asp:Button ID="btnReset" runat="server" ResourceId="NewOrderSearch_ResetButton" Text="Reset" OnClientClick="clearAllControls(); return true;" CausesValidation="false" />
<ul id="nav"> <li class="active"> <a href="#"><span class="l"><span class="c">Home</span></span><span class="r"> </span> </a> </li> <li> <a href="#"><span class="l"><span class="c">Maatschappelijke stages</span> </span><span class="r"> </span> </a> </li> <li> <a href="#"><span class="l"><span class="c">Contact</span></span><span class="r"> </span> </a> </li> </ul>#nav{ list-style:none; padding:0; margin:0; overflow:hidden; height:50px; background:url(../Img/bg-nav.gif) repeat-x 0 100%; text-transform:uppercase; } #nav li{ float:left; font:24px/27px BigNoodleTitlingRegular, Arial, Helvetica, sans-serif; margin:0 0 0 -4px; } #nav a{ float:left; letter-spacing:-1px; } #nav a:hover, #nav .active a{ color:#000; text-decoration:none; border:0; cursor:pointer; } #nav span{float:left;} #nav .c{padding:20px 10px 3px;} #nav .l{padding:0 0 0 8px;} #nav .r{ width:8px; height:50px; } #nav a:hover .l, #nav .active .l{background:url(../Img/bg-nav-left-hover.png) no-repeat;} #nav a:hover .c, #nav .active .c{ background:url(../Img/bg-nav-center-hover.png) repeat-x; overflow:hidden; } #nav a:hover .r, #nav .active .r{background:url(../Img/bg-nav-right-hover.png) no-repeat;}<script type="text/javascript">
function pageLoad(sender, args) {
gridCount = parseInt(document.getElementById("<%= hidGridCount.ClientID %>").value);
if (gridCount > 0)
var tableView = $find("<%= radgridEventSearch.ClientID %>").get_masterTableView();
var savedValue = $get("RadComboBox1Value").value;
var combo = $find("<%= rComboResultsPerPage.ClientID %>");
if (savedValue != "" && combo.findItemByValue(savedValue)) {
combo.findItemByValue(savedValue).select();
}
}
</script>
<telerik:RadGrid ID="radgridEventSearch" runat="server" GridLines="None" AllowPaging="True"
EnableViewState="false" AllowCustomPaging="true" VirtualItemCount="1000000" AllowSorting="True"
AutoGenerateColumns="false" Skin="Vista" OnSortCommand="radgridEventSearch_SortCommand"
OnNeedDataSource="radgridEventSearch_NeedDataSource" PageSize="25">
<MasterTableView AllowCustomSorting="true" AllowNaturalSort="false">
<PagerTemplate>
<!-- There is some additional code goes here -->
<telerik:RadComboBox ID="rComboResultsPerPage" DataSource="<%# FillResultsPerPageDropDownList() %>"
SelectedValue='<%# (int)DataBinder.Eval(Container, "Paging.PageSize") %>' runat="server"
OnClientSelectedIndexChanged="rComboResultsPerPage_SelectedIndexChanged" Width="50px">
</telerik:RadComboBox>
<!-- There is some additional code goes here -->
</PagerTemplate>
<PagerStyle PageButtonCount="10" Position="TopAndBottom" AlwaysVisible="true" />
<!-- There is some additional code goes here -->
<asp:HiddenField ID="hidGridCount" Value="0" runat="server" />
<input type="hidden" id="RadComboBox1Value" value="" />
Thanks
Rama Rao
<telerik:RadTreeView EnableViewState="true" ID="treeImages" runat="server" DataFieldID="Id" DataFieldParentID="ParentId" DataTextField="Text" DataValueField="Value" DataNavigateUrlField="NavigateURL" OnClientNodeDataBound="OnClientNodeDataBoundHandler"> <WebServiceSettings Path="FolderTree.aspx" Method="LoadPromotionNodes" /> <DataBindings> <telerik:RadTreeNodeBinding Expanded="false" /> </DataBindings> </telerik:RadTreeView>for (int row = 0; row < rowMax; row++) { returnNode.Text = _returnArray[row, 0]; returnNode.Value = _returnArray[row, 1]; returnNode.Attributes["Target"] = "fraRightFrame"; returnNode.ExpandMode = TreeNodeExpandMode.WebService; returnNode.NavigateUrl = "images.aspx?loc=" + _returnArray[row, 1]; result.Add(returnNode); } return result.ToArray();<script type="text/javascript"> function OnClientNodeDataBoundHandler(sender, e) { var node = e.get_node(); var target = node.get_attributes().getAttribute("Target"); node.get_attributes().setAttribute("Target", target); } </script>Dim gvWebsites As RadGrid gvWebsites = TryCast(frmFeederFund.FindControl("gvWebsites"), RadGrid) gvWebsites.Rebind()