<%@ Page Language="C#" MasterPageFile="~/MasterPages/DesignMasterPage.master" AutoEventWireup="true" CodeFile="Channels.aspx.cs" Inherits="Channels" Title="Channels - TxRxCustom" %>
<%@ MasterType VirtualPath="~/MasterPages/DesignMasterPage.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script type="text/javascript">
{
var grid = igtbl_getGridById(uwgChannels);
</script>
<asp:ObjectDataSource ID="odsChannels" runat="server" DeleteMethod="DeleteChannel"
InsertMethod="AddChannel" OnSelecting="odsChannels_Selecting"
UpdateMethod="UpdateChannel" OnUpdating="odsChannels_Updating">
<DeleteParameters>
<asp:Parameter Name="channelID" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="designID" Type="Int32" />
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="description" Type="String" />
<asp:Parameter Name="radioID" Type="Int32" />
<asp:Parameter Name="radioFunctionID" Type="Int32" />
<asp:Parameter Name="modulationTypeID" Type="Int32" />
<asp:Parameter Name="externalSystem" Type="Boolean" />
<asp:Parameter Name="transmitFrequency" Type="Decimal" />
<asp:Parameter Name="transmitBandwidth" Type="Single" />
<asp:Parameter Name="transmitPower" Type="Single" />
<asp:Parameter Name="transmitLevel" Type="Single" />
<asp:Parameter Name="transmitAntennaID" Type="Int32" />
<asp:Parameter Name="receiveFrequency" Type="Decimal" />
<asp:Parameter Name="receiveBandwidth" Type="Single" />
<asp:Parameter Name="receiveSensitivity" Type="Single" />
<asp:Parameter Name="receiveAntennaID" Type="Int32" />
<asp:Parameter Name="receiveMuted" Type="Boolean" />
</UpdateParameters>
<SelectParameters>
<asp:Parameter DefaultValue="" Name="designID" Type="Int32" />
</SelectParameters>
<InsertParameters>
</InsertParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsRadios" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetRadios" TypeName="TxRxCustomDataTableAdapters.RadiosTableAdapter">
<asp:ObjectDataSource ID="odsFunctions" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetRadioFunctions" TypeName="TxRxCustomDataTableAdapters.RadioFunctionsTableAdapter">
<asp:ObjectDataSource ID="odsModulations" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetModulationTypes" TypeName="TxRxCustomDataTableAdapters.ModulationTypesTableAdapter">
<asp:ObjectDataSource ID="odsAntennas" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetAntennaSelectionsByDesignID"
TypeName="TxRxCustomBLL.Antennas" OnSelecting="odsAntennas_Selecting">
<asp:Parameter Name="DesignID" Type="Int32" />
<br/>
<asp:Button ID="btnNewChannel" runat="server" CommandName="NewChannel" OnCommand="btnNewChannel_Command"
Text="New Channel..." ToolTip="Add a transmit and/or receive frequency." /><br/>
<asp:RadioButtonList ID="rbQuickEntry" runat="server" RepeatDirection="Horizontal" AutoPostBack="True">
<asp:ListItem Selected="True" Value="QE">Quick Entry</asp:ListItem>
<asp:ListItem Value="FE">Normal Entry</asp:ListItem>
</asp:RadioButtonList>
<asp:GridView ID="gvChannels" runat="server" AllowSorting="True" AutoGenerateColumns="False"
DataKeyNames="ChannelID" DataSourceID="odsChannels" ToolTip='Click "Select" to edit'>
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="ChannelID" DataNavigateUrlFormatString="./ChannelDetail.aspx?ChannelID={0}"
Text="Select" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
<asp:BoundField DataField="RadioName" HeaderText="Radio" ReadOnly="True" SortExpression="RadioName" />
<asp:BoundField DataField="RadioFunctionName" HeaderText="Function" ReadOnly="True"
SortExpression="RadioFunctionName" />
<asp:BoundField DataField="ModulationTypeName" HeaderText="Modulation" ReadOnly="True"
SortExpression="ModulationTypeName" />
<asp:CheckBoxField DataField="ExternalSystem" HeaderText="External" SortExpression="ExternalSystem" />
<asp:BoundField DataField="TransmitFrequency" HeaderText="TxFreq" SortExpression="TransmitFrequency">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField DataField="TransmitBandwidth" DataFormatString="{0:f3}" HeaderText="TxBw"
HtmlEncode="False" SortExpression="TransmitBandwidth">
<asp:BoundField DataField="TransmitPower" HeaderText="TxPower" SortExpression="TransmitPower">
<asp:BoundField DataField="TransmitLevel" HeaderText="TxLevel" SortExpression="TransmitLevel">
<asp:BoundField DataField="TransmitAntennaName" HeaderText="TxAnt" ReadOnly="True"
SortExpression="TransmitAntennaName" />
<asp:BoundField DataField="ReceiveFrequency" HeaderText="RxFreq" SortExpression="ReceiveFrequency">
<asp:BoundField DataField="ReceiveBandwidth" DataFormatString="{0:f3}" HeaderText="RxBw"
HtmlEncode="False" SortExpression="ReceiveBandwidth">
<asp:BoundField AccessibleHeaderText="Receiver sensitivity for compensation of TNRD curves."
DataField="ReceiveSensitivity" HeaderText="RxSens" SortExpression="ReceiveSensitivity" />
<asp:BoundField DataField="ReceiveAntennaName" HeaderText="RxAnt" ReadOnly="True"
SortExpression="ReceiveAntennaName" />
<asp:CheckBoxField DataField="ReceiveMuted" HeaderText="Muted" SortExpression="ReceiveMuted" />
</Columns>
<RowStyle CssClass="TableRow" />
<AlternatingRowStyle CssClass="AlternateRow" />
</asp:GridView>
<igtbl:UltraWebGrid ID="uwgChannels" runat="server" DataSourceID="odsChannels"
OnInitializeLayout="uwgChannels_InitializeLayout">
<Bands>
<igtbl:UltraGridBand>
<AddNewRow View="NotSet" Visible="NotSet">
</AddNewRow>
<igtbl:UltraGridColumn BaseColumnName="DesignID" DataType="System.Int32" IsBound="True"
Key="DesignID">
<Header Caption="DesignID">
</Header>
</igtbl:UltraGridColumn>
<igtbl:UltraGridColumn BaseColumnName="ChannelID" DataType="System.Int32" IsBound="True"
Key="ChannelID">
<Header Caption="ChannelID">
<RowLayoutColumnInfo OriginX="1" />
<Footer>
</Footer>
<igtbl:UltraGridColumn BaseColumnName="Name" IsBound="True" Key="Name" Type="DropDownList">
<Header Caption="Name">
<RowLayoutColumnInfo OriginX="2" />
<ValueList DataSourceID="odsRadios" DisplayMember="RadioName" Key="RadioId">
</ValueList>
<igtbl:UltraGridColumn BaseColumnName="Description" IsBound="True" Key="Description">
<Header Caption="Description">
<RowLayoutColumnInfo OriginX="3" />
<igtbl:UltraGridColumn BaseColumnName="RadioID" DataType="System.Int32" IsBound="True"
Key="RadioID">
<Header Caption="RadioID">
<RowLayoutColumnInfo OriginX="4" />
<igtbl:UltraGridColumn BaseColumnName="RadioFunctionID" DataType="System.Byte" IsBound="True"
Key="RadioFunctionID">
<Header Caption="RadioFunctionID">
<RowLayoutColumnInfo OriginX="5" />
<igtbl:UltraGridColumn BaseColumnName="ModulationTypeID" DataType="System.Byte" IsBound="True"
Key="ModulationTypeID">
<Header Caption="ModulationTypeID">
<RowLayoutColumnInfo OriginX="6" />
<igtbl:UltraGridColumn BaseColumnName="ExternalSystem" DataType="System.Boolean"
IsBound="True" Key="ExternalSystem" Type="CheckBox">
<Header Caption="ExternalSystem">
<RowLayoutColumnInfo OriginX="7" />
<igtbl:UltraGridColumn BaseColumnName="TransmitFrequency" DataType="System.Decimal"
IsBound="True" Key="TransmitFrequency">
<Header Caption="TransmitFrequency">
<RowLayoutColumnInfo OriginX="8" />
<igtbl:UltraGridColumn BaseColumnName="TransmitBandwidth" DataType="System.Single"
IsBound="True" Key="TransmitBandwidth">
<Header Caption="TransmitBandwidth">
<RowLayoutColumnInfo OriginX="9" />
<igtbl:UltraGridColumn BaseColumnName="TransmitPower" DataType="System.Single" IsBound="True"
Key="TransmitPower">
<Header Caption="TransmitPower">
<RowLayoutColumnInfo OriginX="10" />
<igtbl:UltraGridColumn BaseColumnName="TransmitLevel" DataType="System.Single" IsBound="True"
Key="TransmitLevel">
<Header Caption="TransmitLevel">
<RowLayoutColumnInfo OriginX="11" />
<igtbl:UltraGridColumn BaseColumnName="TransmitAntennaID" DataType="System.Int32"
IsBound="True" Key="TransmitAntennaID">
<Header Caption="TransmitAntennaID">
<RowLayoutColumnInfo OriginX="12" />
<igtbl:UltraGridColumn BaseColumnName="ReceiveFrequency" DataType="System.Decimal"
IsBound="True" Key="ReceiveFrequency">
<Header Caption="ReceiveFrequency">
<RowLayoutColumnInfo OriginX="13" />
<igtbl:UltraGridColumn BaseColumnName="ReceiveBandwidth" DataType="System.Single"
IsBound="True" Key="ReceiveBandwidth">
<Header Caption="ReceiveBandwidth">
<RowLayoutColumnInfo OriginX="14" />
<igtbl:UltraGridColumn BaseColumnName="ReceiveAntennaID" DataType="System.Int32"
IsBound="True" Key="ReceiveAntennaID">
<Header Caption="ReceiveAntennaID">
<RowLayoutColumnInfo OriginX="15" />
<igtbl:UltraGridColumn BaseColumnName="ReceiveMuted" DataType="System.Boolean" IsBound="True"
Key="ReceiveMuted" Type="CheckBox">
<Header Caption="ReceiveMuted">
<RowLayoutColumnInfo OriginX="16" />
<igtbl:UltraGridColumn BaseColumnName="RadioName" IsBound="True" Key="RadioName">
<Header Caption="RadioName">
<RowLayoutColumnInfo OriginX="17" />
<igtbl:UltraGridColumn BaseColumnName="RadioFunctionName" IsBound="True" Key="RadioFunctionName">
<Header Caption="RadioFunctionName">
<RowLayoutColumnInfo OriginX="18" />
<igtbl:UltraGridColumn BaseColumnName="ModulationTypeName" IsBound="True" Key="ModulationTypeName">
<Header Caption="ModulationTypeName">
<RowLayoutColumnInfo OriginX="19" />
<igtbl:UltraGridColumn BaseColumnName="TransmitAntennaName" IsBound="True" Key="TransmitAntennaName">
<Header Caption="TransmitAntennaName">
<RowLayoutColumnInfo OriginX="20" />
<igtbl:UltraGridColumn BaseColumnName="ReceiveAntennaName" IsBound="True" Key="ReceiveAntennaName">
<Header Caption="ReceiveAntennaName">
<RowLayoutColumnInfo OriginX="21" />
<igtbl:UltraGridColumn BaseColumnName="ReceiveSensitivity" DataType="System.Single"
IsBound="True" Key="ReceiveSensitivity">
<Header Caption="ReceiveSensitivity">
<RowLayoutColumnInfo OriginX="22" />
</igtbl:UltraGridBand>
<DisplayLayout AllowColSizingDefault="Free" AllowColumnMovingDefault="OnServer" AllowDeleteDefault="Yes"
AllowSortingDefault="OnClient" AllowUpdateDefault="Yes" BorderCollapseDefault="Separate"
HeaderClickActionDefault="SortMulti" Name="uwgChannels" RowHeightDefault="20px" SelectTypeRowDefault="Extended"
StationaryMarginsOutlookGroupBy="True" TableLayout="Fixed" Version="4.00" ViewType="OutlookGroupBy" MergeStyles="False">
<RowStyleDefault CssClass="GvRow">
</RowStyleDefault>
<HeaderStyleDefault CssClass="GvHeader">
</HeaderStyleDefault>
<RowAlternateStyleDefault CssClass="AlternateRow">
</RowAlternateStyleDefault>
<ActivationObject BorderColor="" BorderWidth="">
</ActivationObject>
<ClientSideEvents AfterCellUpdateHandler="UwgChannels_AfterRowInsertHandler" />
</igtbl:UltraWebGrid><br />
</asp:Content>
Is there a reason you aren't using the gridName input parameter?
I checked the value of that and got ctl00xContentPlaceHolder1xuwgChannels when I was expecting just the control name.
I was modeling my function off of an existing function in an infragistics sample:
function SelectCurrent() { var grid = igtbl_getGridById("UltraWebGrid1"); var row = igtbl_getActiveRow("UltraWebGrid1"); if(row != null) igtbl_selectRow("UltraWebGrid1", row.Element.id, false, false); else { var cell = igtbl_getActiveCell("UltraWebGrid1"); if(cell != null) igtbl_selectCell("UltraWebGrid1", cell.Element.id, false, false); } return 0; }
This sets the reference using only the controls name, I guess I'm confused on why that works but won't work for me if I pass only the control name. Using the gridName param does work for me though... in my frustrations i must have overlooked that do to the "ctl00xContentPlaceHolder1xuwgChannels " value it initially gave me.