<telerik:GridTemplateColumn HeaderText="Is Active" UniqueName="Is_Active">
<EditItemTemplate>
<asp:CheckBox id="cbIsActive" runat="server" Checked='<%# Bind("Is_Active") %>' ></asp:CheckBox>
</EditItemTemplate>
<ItemStyle HorizontalAlign="Left" />
<ItemTemplate>
<asp:Label ID="lbIsActive" runat="server" Text='<%# Eval("Is_Active", "{0}") %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
and
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == RadGrid.InitInsertCommandName)
{
e.Canceled = true;
System.Collections.Specialized.ListDictionary newValues = new System.Collections.Specialized.ListDictionary();
newValues["Is_Active"] = false;
e.Item.OwnerTableView.InsertItem();
}
}
<
tel:RadComboBox
ID
=
"ddlQuarter"
Runat
=
"server"
A
=
""
AllowCustomText
=
"false"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"True"
DataSourceID
=
"odsQuarter"
DataTextField
=
"LookupDetalDeepName"
DataValueField
=
"LookupDetailsDeep_ID"
HighlightTemplatedItems
=
"true"
MarkFirstMatch
=
"true"
Skin
=
"Web20"
>
<
Items
>
<
tel:RadComboBoxItem
Text
=
"------Please Choose-----"
Value
=
"0"
/>
</
Items
>
</
tel:RadComboBox
>
<
asp:ObjectDataSource
ID
=
"odsQuarter"
runat
=
"server"
SelectMethod
=
"GetLockupDetails"
TypeName
=
"GWERP.DataAccess.Lockups.GeneralLookupDeep"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"ddlCity"
Name
=
"LockupMaster_ID"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
<
asp:Parameter
DefaultValue
=
"ar"
Name
=
"Lang"
Type
=
"String"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
public
string
SaveExpression(
object
state)
{
ObjectStateFormatter formatter =
new
ObjectStateFormatter();
return
formatter.Serialize(state);
}
public
object
LoadExpression(
string
savedState)
{
ObjectStateFormatter formatter =
new
ObjectStateFormatter();
return
formatter.Deserialize(savedState);
}
Hello Experts,
I have nested radgrid using detail tables.
I have check boxes in one of my nested grid as shown in my html code below.
when user selects checkbox and expands , i want the column header on the expanded grid to show different text.
for e.g -
if they select Inv checkbox and expand, i want InvoiceNo and Invoice Date as my column header.
if they select Rcpt checkbox and expand, i want ReceiptNo and Receipt Date as my column header.
any idea?
-------------------------
here is my html code:
<telerik:RadGrid ID="grdGetMatchMiniSetList" AllowMultiRowSelection="false" AllowMultiRowEdit="false"
runat="server" AllowSorting="True" AllowPaging="false" GridLines="Both"
HierarchyLoadMode="client" Width="900">
<MasterTableView AutoGenerateColumns="false" DataKeyNames="MiniSetID" >
<AlternatingItemStyle BackColor="Gainsboro" />
<NoRecordsTemplate>no records retrieved</NoRecordsTemplate>
<ItemStyle Wrap="True" />
<Columns>
<telerik:GridButtonColumn ConfirmText="Delete this record?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete"
ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn" ImageUrl="~/Images/Delete.gif" HeaderText="">
<HeaderStyle HorizontalAlign="Center" Width="30px" />
<ItemStyle HorizontalAlign="Center" />
</telerik:GridButtonColumn>
<telerik:GridBoundColumn DataField="MiniSetID" HeaderText="Mini Set" UniqueName="MiniSetID" HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="InvoiceQty" HeaderText="Invoice Qty" UniqueName="InvoiceQty" HeaderStyle-Wrap="true" >
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ReceiptQty" HeaderText="Rcpt Qty" UniqueName="ReceiptQty" HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="80px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="QtyDifference" HeaderText="Qty Difference" UniqueName="QtyDifference" HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="InvoiceCost" HeaderText="Invoice Cost" UniqueName="InvoiceCost" HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ReceiptCost" HeaderText="ReceiptCost" UniqueName="ReceiptCost" HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CostDifference" HeaderText="Cost Difference" UniqueName="CostDifference" HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
</Columns>
<DetailTables>
<telerik:GridTableView Name="grdStyleDetails" AutoGenerateColumns="false" DataKeyNames="StyleNum">
<Columns>
<telerik:GridTemplateColumn HeaderText="Rcpt" UniqueName="SelectRcpt">
<ItemTemplate>
<asp:CheckBox ID="chkRcpt" runat="server" Checked="false"
/>
</ItemTemplate>
<HeaderStyle Width="20px" Font-Bold="True" />
<ItemStyle Width="20px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Inv" UniqueName="SelectInv">
<ItemTemplate>
<asp:CheckBox ID="chkInv" runat="server" Checked="false"
/>
</ItemTemplate>
<HeaderStyle Width="20px" Font-Bold="True" />
<ItemStyle Width="20px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="StyleNum" HeaderText="Style" UniqueName="StyleNum"
HeaderStyle-Wrap="true" >
<HeaderStyle Width="120px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="InvQty" HeaderText="Inv Qty" UniqueName="InvQty"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="80px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="RcptQty" HeaderText="Rcpt Qty" UniqueName="RcptQty"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="80px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="QtyDiff" HeaderText="Qty Diff" UniqueName="QtyDiff"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="80px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="InvCost" HeaderText="Inv Cost" UniqueName="InvCost"
HeaderStyle-Wrap="true" >
<HeaderStyle Width="80px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="RcptCost" HeaderText="Rcpt Cost" UniqueName="RcptCost"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CostDiff" HeaderText="Cost Diff" UniqueName="CostDiff"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
</Columns>
<DetailTables>
<telerik:GridTableView Name="grdReceiptInvoice" AutoGenerateColumns="false">
<Columns>
<telerik:GridBoundColumn DataField="RcptInvNo" HeaderText="Rcpt/Inv No" UniqueName="RcptInvNo"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="RcptInvDate" HeaderText="Rcpt/Inv Date" UniqueName="RcptInvDate"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Store" HeaderText="Store" UniqueName="Store"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Qty" HeaderText="Qty" UniqueName="Qty"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="UnitCost" HeaderText="Unit Cost" UniqueName="UnitCost"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ExtendedCost" HeaderText="Extended Cost" UniqueName="ExtendedCost"
HeaderStyle-Wrap="true" ReadOnly="True">
<HeaderStyle Width="110px" HorizontalAlign="Center" Font-Bold="True" />
<ItemStyle HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="RcptInvNoText" HeaderText="" UniqueName="RcptInvNoText" Display="False" />
<telerik:GridBoundColumn DataField="RcptInvDateText" HeaderText="" UniqueName="RcptInvDateText" Display="False" />
</Columns>
</telerik:GridTableView>
</DetailTables>
</telerik:GridTableView>
</DetailTables>
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true">
<Selecting AllowRowSelect="True" />
<Scrolling ScrollHeight="300px" />
<Resizing></Resizing>
<ClientEvents OnRowClick="OnMatchRowSelectedChanged" />
</ClientSettings>
</telerik:RadGrid>
<
table
align
=
"center"
>
<
tr
>
<
td
align
=
"center"
>
<
div
style
=
"text-align:left"
>
<
telerik:RadListBox
ID
=
"RadListBoxDivisions"
runat
=
"server"
DataSourceID
=
"ObjectDataSourceDivisions"
DataValueField
=
"DIV_NUM"
DataTextField
=
"NUMBER_AND_NAME"
Height
=
"150px"
SelectionMode
=
"Multiple"
Width
=
"300px"
>
</
telerik:RadListBox
>
</
div
>
</
td
>
</
tr
>
</
table
>