I have nested radgrids in following order
Main RadGrid
Nested View Template
Tab Strip Control
Multi Page view
Rad Grid as child
I am using web user control for Edit/Insert in all child grids. How can I handle Insert and Update commands from child grids.
Here is markup as is
Main RadGrid
Nested View Template
Tab Strip Control
Multi Page view
Rad Grid as child
I am using web user control for Edit/Insert in all child grids. How can I handle Insert and Update commands from child grids.
Here is markup as is
<
telerik:RadGrid
Width
=
"100%"
ID
=
"MasterGrid"
HorizontalAlign
=
"Center"
runat
=
"server"
AllowSorting
=
"True"
ShowStatusBar
=
"true"
AllowAutomaticUpdates
=
"true"
ShowFooter
=
"true"
AllowAutomaticDeletes
=
"true"
AllowFilteringByColumn
=
"True"
AllowMultiRowSelection
=
"False"
AllowPaging
=
"True"
ShowGroupPanel
=
"True"
AutoGenerateColumns
=
"False"
GridLines
=
"none"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"true"
/>
<
ExportSettings
HideStructureColumns
=
"true"
/>
<
MasterTableView
Width
=
"100%"
ShowGroupFooter
=
"true"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"custid"
TableLayout
=
"Auto"
Name
=
"Customers"
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldAlias
=
"Agency"
FieldName
=
"Agency"
></
telerik:GridGroupByField
>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"Agency"
></
telerik:GridGroupByField
>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<%--<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
ShowExportToWordButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"true"
/> --%>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnExpandAll"
runat
=
"server"
CommandName
=
"ExpandAll"
Visible
=
"false"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Plus.gif"
/>Expand All</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCollapseAll"
runat
=
"server"
CommandName
=
"CollapseAll"
Visible
=
"false"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Minus.gif"
/>Collapse All</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible='<%#
MasterGrid.EditIndexes.Count
=
0
%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible='<%# MasterGrid.EditIndexes.Count > 0 %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
NestedViewTemplate
>
<
fieldset
class
=
"viewWrap"
runat
=
"server"
>
<
asp:Panel
runat
=
"server"
ID
=
"InnerContainer"
Visible
=
"true"
>
<
telerik:RadTabStrip
EnableViewState
=
"true"
OnClientTabSelected
=
"onTabSelected"
runat
=
"server"
Skin='<%# RadComboBox1.selectedItem.text %>' ID="TabStrip1" MultiPageID="Multipage1"
SelectedIndex="0">
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Support"
PageViewID
=
"RadPageView1"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Sales"
PageViewID
=
"RadPageView2"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"General Info"
PageViewID
=
"RadPageView3"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"System Info"
PageViewID
=
"RadPageView4"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Notes"
PageViewID
=
"RadPageView5"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Shipping"
PageViewID
=
"RadPageView6"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Contact"
PageViewID
=
"RadPageView7"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Configuration"
PageViewID
=
"RadPageView8"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"SAM"
PageViewID
=
"RadPageView9"
/>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"Multipage1"
SelectedIndex
=
"0"
RenderSelectedPageOnly
=
"false"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView1"
>
<
asp:Label
ID
=
"Label1"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text='<%# Eval("sid") %>' Visible="false" runat="server" />
<
telerik:RadGrid
Skin='<%# RadComboBox1.selectedItem.text %>' Width="100%" ID="RadPageViewGrid1" AllowAutomaticUpdates="true" DataSourceID="SqlDataSource2" HorizontalAlign="Center" runat="server"
AllowSorting="True" AllowFilteringByColumn="False" AllowMultiRowSelection="False" ShowGroupPanel="true" AllowPaging="True" autoGenerateColumns="False" GridLines="none">
<
MasterTableView
ShowHeader
=
"true"
AutoGenerateColumns
=
"False"
AllowPaging
=
"true"
DataKeyNames
=
"recid"
HierarchyLoadMode
=
"ServerOnDemand"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible
=
'true'
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible
=
'false'
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CheckBoxTemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
id
=
"CheckBox1"
runat
=
"server"
> </
asp:CheckBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
SortExpression
=
"Date"
HeaderText
=
"Date"
PickerType
=
"DatePicker"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Date"
DataFormatString
=
"{0:MM/dd/yyyy}"
/>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Date"
HeaderText
=
"Time"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Time"
DataFormatString
=
"{0:HH:mm tt}"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Duration"
HeaderText
=
"Duration"
HeaderButtonType
=
"TextButton"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
DataField
=
"Duration"
UniqueName
=
"Duration"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Initials"
HeaderText
=
"Created By"
HeaderButtonType
=
"TextButton"
DataField
=
"Initials"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"Initials"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Description"
HeaderText
=
"Issue Type"
HeaderButtonType
=
"TextButton"
DataField
=
"Description"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"Description"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"LogStatus"
HeaderText
=
"Status"
HeaderButtonType
=
"TextButton"
DataField
=
"LogStatus"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"LogStatus"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"name"
HeaderText
=
"Customer Contact"
HeaderButtonType
=
"TextButton"
DataField
=
"name"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"name"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"phone"
HeaderText
=
"Call back #"
HeaderButtonType
=
"TextButton"
DataField
=
"phone"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"phone"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
ItemStyle-HorizontalAlign
=
"Left"
ColumnEditorID
=
"GridTextBoxColumnEditor2"
SortExpression
=
"problem"
HeaderText
=
"Purpose"
HeaderButtonType
=
"TextButton"
DataField
=
"problem"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"problem"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
ItemStyle-HorizontalAlign
=
"Left"
ColumnEditorID
=
"GridTextBoxColumnEditor2"
SortExpression
=
"solution"
HeaderText
=
"Result"
HeaderButtonType
=
"TextButton"
DataField
=
"solution"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"resolution"
/>
</
Columns
>
<
EditFormSettings
UserControlName
=
"~/UserControls/Support.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
Resizing
AllowRowResize
=
"False"
ResizeGridOnColumnResize
=
"False"
></
Resizing
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
OnColumnClick
=
"ColumnClick"
/>
</
ClientSettings
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
TextBoxMode
=
"MultiLine"
TextBoxStyle-Width
=
"300px"
TextBoxStyle-height
=
"100px"
ID
=
"GridTextBoxColumnEditor2"
runat
=
"server"
>
<
TextBoxStyle
BackColor
=
"#edffc3"
/>
</
telerik:GridTextBoxColumnEditor
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM vw_SupportLogs Where sid = @ScannerId
Order BY [Date] Desc"
runat="server">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"Label1"
PropertyName
=
"Text"
Type
=
"String"
Name
=
"ScannerId"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView2"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView3"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView4"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView5"
>
<
asp:Label
ID
=
"Label2"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text='<%# Eval("sid") %>' Visible="false" runat="server" />
<
telerik:RadGrid
Skin='<%# RadComboBox1.selectedItem.text %>' runat="server" ID="RadPageViewGrid5" DataSourceID="SqlDataSource3" ShowFooter="true" AllowSorting="true" EnableLinqExpressions="false">
<
MasterTableView
ShowHeader
=
"true"
AutoGenerateColumns
=
"False"
AllowPaging
=
"true"
DataKeyNames
=
"recid"
HierarchyLoadMode
=
"ServerOnDemand"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible='<%#
MasterGrid.EditIndexes.Count
=
0
%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible='<%# MasterGrid.EditIndexes.Count > 0 %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CheckBoxTemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
id
=
"CheckBox1"
runat
=
"server"
> </
asp:CheckBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Date"
HeaderText
=
"Date"
PickerType
=
"DatePicker"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Date"
DataFormatString
=
"{0:MM/dd/yyyy}"
/>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Date"
HeaderText
=
"Time"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Time"
DataFormatString
=
"{0:HH:mm tt}"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"LoggedBy"
HeaderText
=
"Logged By"
HeaderButtonType
=
"TextButton"
DataField
=
"LoggedBy"
UniqueName
=
"LoggedBy"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"TypeOfNote"
HeaderText
=
"Type Of Note"
HeaderButtonType
=
"TextButton"
DataField
=
"TypeOfNote"
UniqueName
=
"TypeOfNote"
/>
<
telerik:GridBoundColumn
ColumnEditorID
=
"TextEditor1"
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Notes"
HeaderText
=
"Notes"
HeaderButtonType
=
"TextButton"
DataField
=
"Notes"
UniqueName
=
"Notes"
/>
</
Columns
>
<
EditFormSettings
UserControlName
=
"~/UserControls/Notes.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
TextBoxMode
=
"MultiLine"
TextBoxStyle-Width
=
"300px"
TextBoxStyle-height
=
"100px"
ID
=
"TextEditor1"
runat
=
"server"
>
<
TextBoxStyle
BackColor
=
"#edffc3"
/>
</
telerik:GridTextBoxColumnEditor
>
<
asp:SqlDataSource
ID
=
"SqlDataSource3"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM Notes Where sid = @ScannerID
Order BY [Date] Desc"
runat="server">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"Label2"
PropertyName
=
"Text"
Type
=
"String"
Name
=
"ScannerID"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView6"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView7"
>
<
asp:Label
ID
=
"Label3"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text='<%# Eval("sid") %>' Visible="False" runat="server" />
<
telerik:RadGrid
Skin='<%# RadComboBox1.selectedItem.text %>' runat="server" ID="RadPageViewGrid7" DataSourceID="SqlDataSource4" ShowFooter="true" AllowSorting="true" EnableLinqExpressions="false">
<
MasterTableView
ShowHeader
=
"true"
AutoGenerateColumns
=
"False"
AllowPaging
=
"true"
DataKeyNames
=
"id"
HierarchyLoadMode
=
"ServerOnDemand"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible='<%#
MasterGrid.EditIndexes.Count
=
0
%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible='<%# MasterGrid.EditIndexes.Count > 0 %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CheckBoxTemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
id
=
"CheckBox1"
runat
=
"server"
> </
asp:CheckBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"ContactProfileName"
HeaderText
=
"Contact Profile"
HeaderButtonType
=
"TextButton"
DataField
=
"ContactProfileName"
UniqueName
=
"ContactProfileName"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"EntityName"
HeaderText
=
"Entity Name"
HeaderButtonType
=
"TextButton"
DataField
=
"EntityName"
UniqueName
=
"EntityName"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"FullName"
HeaderText
=
"Full Name"
HeaderButtonType
=
"TextButton"
DataField
=
"FullName"
UniqueName
=
"FullName"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Phone"
HeaderText
=
"Phone"
HeaderButtonType
=
"TextButton"
DataField
=
"Phone"
UniqueName
=
"Phone"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Mobile"
HeaderText
=
"Mobile"
HeaderButtonType
=
"TextButton"
DataField
=
"Mobile"
UniqueName
=
"Mobile"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Email"
HeaderText
=
"Email"
HeaderButtonType
=
"TextButton"
DataField
=
"Email"
UniqueName
=
"Email"
/>
</
Columns
>
<
EditFormSettings
UserControlName
=
"~/UserControls/Contact.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
TextBoxMode
=
"MultiLine"
TextBoxStyle-Width
=
"300px"
TextBoxStyle-height
=
"100px"
ID
=
"GridTextBoxColumnEditor1"
runat
=
"server"
>
<
TextBoxStyle
BackColor
=
"#edffc3"
/>
</
telerik:GridTextBoxColumnEditor
>
<
asp:SqlDataSource
ID
=
"SqlDataSource4"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM vw_Contacts Where sid = @ScannerID Order By CreateDate Desc"
runat="server">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"Label3"
PropertyName
=
"Text"
Type
=
"String"
Name
=
"ScannerID"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource5"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT [ContactProfileId],[ContactProfileName] FROM [ContactProfileMaster]"
runat="server">
</
asp:SqlDataSource
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView8"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView9"
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
asp:Panel
>
</
fieldset
>
</
NestedViewTemplate
>
<
Columns
>
<
telerik:GridEditCommandColumn
UniqueName
=
"EditCommandColumn"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
Aggregate
=
"Count"
FooterText
=
"Total Records: "
SortExpression
=
"Agency"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Agency"
HeaderButtonType
=
"TextButton"
DataField
=
"Agency"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"blsid"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"BLSID"
HeaderButtonType
=
"TextButton"
DataField
=
"blsid"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"scannerid"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"LSID"
HeaderButtonType
=
"TextButton"
DataField
=
"scannerid"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"groupnum"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Group"
HeaderButtonType
=
"TextButton"
DataField
=
"groupnum"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"maintenance"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Support Type"
HeaderButtonType
=
"TextButton"
DataField
=
"maintenance"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"0"
FilterControlWidth
=
"120px"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
DataField
=
"maintExp"
HeaderText
=
"Support Exp Date"
SortExpression
=
"maintExp"
UniqueName
=
"maintExp"
PickerType
=
"DatePicker"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
<
HeaderStyle
Width
=
"160px"
/>
</
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
SortExpression
=
"Description"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Scanner Model"
HeaderButtonType
=
"TextButton"
DataField
=
"Description"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
SortExpression
=
"buildver"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"SW Version"
HeaderButtonType
=
"TextButton"
DataField
=
"buildver"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
SortExpression
=
"ReleaseDate"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Rel Date"
HeaderButtonType
=
"TextButton"
DataField
=
"ReleaseDate"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
SortExpression
=
"Make"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderText
=
"PC"
HeaderButtonType
=
"TextButton"
DataField
=
"Make"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
SortExpression
=
"ostype"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderText
=
"OS"
HeaderButtonType
=
"TextButton"
DataField
=
"ostype"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"19px"
/>
</
ExpandCollapseColumn
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
table
style
=
"width:100%;"
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox7"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox10"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox2"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox17"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox18"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox19"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox20"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox21"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox22"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox23"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox24"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox25"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox26"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox27"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox28"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox29"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox30"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
</
table
>
</
FormTemplate
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
Resizing
AllowRowResize
=
"False"
ResizeGridOnColumnResize
=
"False"
></
Resizing
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
</
telerik:RadGrid
>