Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 94857

Display and hide Column at Client Side

$
0
0
   <telerik:RadGridID="GRDProjectPhaseInfo"OnItemCreated="GRDProjectPhaseInfo_ItemCreated"OnItemDataBound="GRDProjectPhaseInfo_ItemDataBound"OnInsertCommand="GRDProjectPhaseInfo_InsertCommand"OnUpdateCommand="GRDProjectPhaseInfo_UpdateCommand"runat="server"CellSpacing="0"DataSourceID="DSProjectPhaseSetupInfo"GridLines="None"Skin="Glow"Style="z-index: 1; left: 21px; top: 335px; position: absolute; height: 429px; width: 840px"
        AllowSorting="True"AutoGenerateEditColumn="True">
        <ClientSettingsAllowColumnHide="True"AllowRowHide="True"AllowColumnsReorder="True">
            <SelectingAllowRowSelect="True"/>
            <ScrollingAllowScroll="True"UseStaticHeaders="True"/>
            <ClientEventsOnCommand="GridCommand"/>
 
        </ClientSettings>
 
        <MasterTableViewAutoGenerateColumns="False"CommandItemDisplay="Top"DataKeyNames="ProjectPhaseSetUpID"DataSourceID="DSProjectPhaseSetupInfo">
            <CommandItemSettingsAddNewRecordText="Add Project Phase"/>
            <Columns>
                <telerik:GridBoundColumnDataField="ProjectPhaseSetUpID"DataType="System.Int32"Display="False"FilterControlAltText="Filter
 
ProjectPhaseSetUpID column"
                    HeaderText="ProjectPhaseSetUpID"ReadOnly="True"SortExpression="ProjectPhaseSetUpID"UniqueName="ProjectPhaseSetUpID">
                    <ColumnValidationSettings>
                        <ModelErrorMessageText=""/>
                    </ColumnValidationSettings>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumnDataField="PhaseSetUpProgrammeID"DataType="System.Int32"Display="False"FilterControlAltText="Filter ProgrammeID column"
                    HeaderText="PhaseSetUpProgrammeID"ReadOnly="True"SortExpression="PhaseSetUpProgrammeID"UniqueName="PhaseSetUpProgrammeID">
                    <ColumnValidationSettings>
                        <ModelErrorMessageText=""/>
                    </ColumnValidationSettings>
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumnDataField="PhaseSetUpProjectID"DataType="System.Int32"Display="False"FilterControlAltText="Filter ProjectID column"
                    HeaderText="PhaseSetUpProjectID"ReadOnly="True"SortExpression="PhaseSetUpProjectID"UniqueName="PhaseSetUpProjectID">
                    <ColumnValidationSettings>
                        <ModelErrorMessageText=""/>
                    </ColumnValidationSettings>
                </telerik:GridBoundColumn>
 
                <telerik:GridDropDownColumnDataSourceID="DSProjectPhase"   ListTextField="ProjectPhaseDetailDescription"ListValueField="ProjectPhaseID"
                    HeaderText="Phase"DataField="ProjectPhaseID"UniqueName="ProjectPhaseID"
                    DropDownControlType="DropDownList"AllowAutomaticLoadOnDemand="true"
                    AllowVirtualScrolling="true"ShowMoreResultsBox="true"ItemsPerRequest="10"EnableEmptyListItem="True"EmptyListItemValue="-1"EmptyListItemText="Select a value">
                    <HeaderStyleFont-Names="Verdana"Font-Size="10pt"Width="250px"Font-Bold="False"/>
                    <ItemStyleFont-Names="Verdana"Font-Size="10pt"Width="250px"/>
                    <ColumnValidationSettingsEnableRequiredFieldValidation="True">
                        <RequiredFieldValidatorErrorMessage="Phase is required Field"Font-Bold="True"Font-Names="Verdana"Font-Size="10pt"ForeColor="Red"InitialValue="-1"SetFocusOnError="True"ToolTip="Phase is required Field">Phase is required Field</RequiredFieldValidator>
                        <ModelErrorMessageText=""></ModelErrorMessage>
                    </ColumnValidationSettings>
                    <FilterTemplate>
 
                        <telerik:RadComboBoxID="RadComboBoxTitle"Skin="BlackMetroTouch"DataSourceID="DSProjectPhase"
                            DataTextField="ProjectPhaseDetailDescription"
                            DataValueField="ProjectPhaseID"Height="250px"AppendDataBoundItems="true"SelectedValue='<%# TryCast(Container, GridItem).OwnerTableView.GetColumn("ProjectPhaseTypeID").CurrentFilterValue%>'
                            runat="server" OnClientSelectedIndexChanged="TitleIndexChanged" Font-Names="verdana" Font-Size="12">
                            <Items>
                                <telerik:RadComboBoxItemText="All"/>
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlockID="RadScriptBlock1"runat="server">
 
                            <scripttype="text/javascript">
 
                                function TitleIndexChanged(sender, args) {
 
                                    var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>");
 
                                    tableView.filter("ProjectPhaseTypeID", args.get_item().get_value(), "EqualTo");
 
 
 
                                }
 
                            </script>
 
                        </telerik:RadScriptBlock>
 
                    </FilterTemplate>
                </telerik:GridDropDownColumn>
                <telerik:GridNumericColumnDataField="PhasePercentageofOverallProject"DataType="System.Int64"FilterControlAltText="Filter PhasePercentageofOverallProject column"
                    HeaderText="% of Project"ReadOnly="false"SortExpression="PhasePercentageofOverallProject"UniqueName="PhasePercentageofOverallProject"MaxLength="12"AllowFiltering="True">
                    <ColumnValidationSettingsEnableRequiredFieldValidation="true">
 
                        <RequiredFieldValidatorForeColor="Red"ErrorMessage="% of Project is required field"></RequiredFieldValidator>
 
                    </ColumnValidationSettings>
 
                    <HeaderStyleHorizontalAlign="Left"Width="100px"/>
                    <ItemStyleWidth="100px"/>
 
                </telerik:GridNumericColumn>
 
 
                <telerik:GridTemplateColumnHeaderText="Start Date"UniqueName="BaseLineStartDate"
                    HeaderStyle-HorizontalAlign="Left"GroupByExpression="HoldiayStartDate Group By HoldiayStartDate"
                    SortExpression="BaseLineStartDate">
 
                    <EditItemTemplate>
 
                        <telerik:RadDatePickerID="dpBaseLineStartDate"runat="server"DbSelectedDate='<%# Bind("BaseLineStartDate", "{0:d}")%>'
                            SharedCalendarID="" MinDate="1900/01/01" ZIndex="10000000" DateInput-DateFormat="MMMM dd, yyyy" Calendar-CultureInfo="en-NZ">
 
                            <ClientEventsOnDateSelected="DateSelected"/>
 
                        </telerik:RadDatePicker>
                        <asp:RequiredFieldValidatorForeColor="Red"ID="rfvBaseLineStartDate"runat="server"ErrorMessage="Baseline Start Date is Require Field"
                            ControlToValidate="dpBaseLineStartDate"Display="Dynamic"></asp:RequiredFieldValidator>
 
 
 
 
                    </EditItemTemplate>
 
                    <ItemTemplate>
 
                        <asp:LabelID="lblBaseLineStartDate"runat="server"Text='<%# Eval("BaseLineStartDate", "{0:d}")%>' />
 
                    </ItemTemplate>
 
                    <ItemStyleWidth="20%"HorizontalAlign="Left"/>
 
                </telerik:GridTemplateColumn>
 
                <telerik:GridTemplateColumnHeaderText="Baseline Due Date"UniqueName="BaseLineDueDate"HeaderStyle-HorizontalAlign="Left"
                    GroupByExpression="BaseLineDueDate Group By BaseLineDueDate"SortExpression="BaseLineDueDate">
 
                    <EditItemTemplate>
 
                        <telerik:RadDatePickerID="dpBaseLineDueDate"runat="server"DbSelectedDate='<%# Bind("BaseLineDueDate", "{0:d}")%>'
                            SharedCalendarID="" MinDate="1900/01/01" ZIndex="10000000" DateInput-DateFormat="MMMM dd, yyyy">
 
                            <DateInputID="DateInput1"runat="server">
 
                                <ClientEventsOnLoad="onClientLoadHandler"/>
 
                            </DateInput>
 
                        </telerik:RadDatePicker>
 
                        <asp:RequiredFieldValidatorForeColor="Red"ID="rfvBaseLineDueDate"runat="server"ErrorMessage="Baseline due Date is Require Field"
                            ControlToValidate="dpBaseLineDueDate"Display="Dynamic"></asp:RequiredFieldValidator>
 
                        <asp:CompareValidatorForeColor="Red"ID="cvBaseLineDueDate"runat="server"Display="Dynamic"SetFocusOnError="true"
                            ControlToValidate="dpBaseLineDueDate"ControlToCompare="dpBaseLineStartDate"Type="Date"
                            Operator="GreaterThanEqual"ErrorMessage="Baseline Due Date must be Greater Then or equal Baseline Start Date"></asp:CompareValidator>
 
                    </EditItemTemplate>
 
                    <ItemTemplate>
 
                        <asp:LabelID="lblBaseLineDueDate"runat="server"Text='<%# Eval("BaseLineDueDate", "{0:d}")%>' />
 
                    </ItemTemplate>
 
                    <ItemStyleWidth="20%"HorizontalAlign="Left"/>
 
                </telerik:GridTemplateColumn>
 
 
                <telerik:GridNumericColumnDataField="BaseLineCostEstimate"DataType="System.Int64"FilterControlAltText="Filter BaseLineCostEstimate column"
                    HeaderText="Current Year Baseline Cost"ReadOnly="false"SortExpression="BaseLineCostEstimate"UniqueName="BaseLineCostEstimate"MaxLength="12"AllowFiltering="True">
 
                    <ColumnValidationSettingsEnableRequiredFieldValidation="true">
 
                        <RequiredFieldValidatorForeColor="Red"ErrorMessage="Baseline Cost Estimate is required field"></RequiredFieldValidator>
 
                    </ColumnValidationSettings>
 
                    <HeaderStyleHorizontalAlign="Left"Width="100px"/>
                    <ItemStyleWidth="100px"/>
 
                </telerik:GridNumericColumn>
                <telerik:GridNumericColumnDataField="WholeProjectBaseLineCostEstimate"DataType="System.Int64"FilterControlAltText="Filter WholeProjectBaseLineCostEstimate column"
                    HeaderText="Whole Phase Cost Estimate"ReadOnly="false"SortExpression="WholeProjectBaseLineCostEstimate"UniqueName="WholeProjectBaseLineCostEstimate"MaxLength="12"AllowFiltering="True">
 
                    <ColumnValidationSettingsEnableRequiredFieldValidation="true">
 
                        <RequiredFieldValidatorForeColor="Red"ErrorMessage="Whole phase Baseline Cost Estimate is required field"></RequiredFieldValidator>
 
                    </ColumnValidationSettings>
 
                    <HeaderStyleHorizontalAlign="Left"Width="100px"/>
                    <ItemStyleWidth="100px"/>
 
                </telerik:GridNumericColumn>
            </Columns>
        </MasterTableView>
                  
    </telerik:RadGrid>

This is how my aspx page look like


Viewing all articles
Browse latest Browse all 94857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>