Hi Telerik,
I have a Grid with Edit form. I made a gridTemplateColumn in "Normal Mode" in which i have a link button to simulate the Edit command. However when i click on this link button, the template form isnt show up. Do i miss something? here is the code snippet.
I have a Grid with Edit form. I made a gridTemplateColumn in "Normal Mode" in which i have a link button to simulate the Edit command. However when i click on this link button, the template form isnt show up. Do i miss something? here is the code snippet.
<
telerik:RadGrid
runat
=
"server"
ID
=
"grdEmployee"
Width
=
"860px"
AutoGenerateColumns
=
"false"
AllowSorting
=
"true"
OnItemCommand
=
"grdEmployee_ItemCommand"
OnSortCommand
=
"grdEmployee_SortCommand"
OnPageIndexChanged
=
"grdEmployee_PageIndexChanged"
OnNeedDataSource
=
"grdEmployee_NeedDataSource"
OnItemCreated
=
"grdEmployee_ItemCreated"
OnItemDataBound
=
"grdEmployee_ItemDataBound"
>
<
MasterTableView
TableLayout
=
"Auto"
CommandItemDisplay
=
"Top"
EditMode
=
"EditForms"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"true"
ShowRefreshButton
=
"false"
ShowExportToCsvButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowExportToPdfButton
=
"true"
ShowExportToWordButton
=
"true"
/>
<
Columns
>
<
telerik:GridEditCommandColumn
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Name"
DataField
=
"FirstName"
UniqueName
=
"NameColumn"
SortExpression
=
"FirstName"
>
<
ItemStyle
Width
=
"100px"
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
Width
=
"100px"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:LinkButton
runat
=
"server"
ID
=
"lnkName"
CommandArgument='<%#Eval("UserID")%>'
CommandName="cmdUserProfileEditing" Text='<%# DataBinder.Eval(Container, "DataItem.FirstName").ToString() +" "+ DataBinder.Eval(Container, "DataItem.LastName").ToString() %>'></
asp:LinkButton
>
<
asp:Label
runat
=
"server"
ID
=
"lblName"
Text='<%# DataBinder.Eval(Container, "DataItem.FirstName").ToString() +" "+ DataBinder.Eval(Container, "DataItem.LastName").ToString() %>'
Visible="false"></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Department"
DataField
=
"DepartmentName"
UniqueName
=
"Department"
>
<
ItemStyle
Width
=
"130px"
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
Width
=
"130px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Location/Office"
DataField
=
"LocationName"
UniqueName
=
"LocationName"
>
<
ItemStyle
Width
=
"130px"
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
Width
=
"130px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Title"
DataField
=
"Title"
UniqueName
=
"TitleColumn"
>
<
ItemStyle
Width
=
"100px"
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
Width
=
"100px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Phone"
DataField
=
"phone"
UniqueName
=
"Phone"
>
<
ItemStyle
Width
=
"120px"
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
Width
=
"120px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Int. Extension"
DataField
=
"phoneext"
UniqueName
=
"Extension"
>
<
ItemStyle
Width
=
"70px"
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
Width
=
"70px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Cell"
DataField
=
"phone2"
UniqueName
=
"Cellphone"
>
<
ItemStyle
Width
=
"120px"
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
Width
=
"120px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
div
style
=
"margin-left: 50px"
>
<
table
cellspacing
=
"2"
cellpadding
=
"1"
width
=
"100%"
>
<
tr
>
<
td
>
Department
</
td
>
<
td
>
</
td
>
<
td
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"cboDept"
Height
=
"200px"
DataSource='<%#GetDepartment() %>'
DataTextField="Name" DataValueField="DepartmentID" />
</
td
>
</
tr
>
<
tr
>
<
td
>
Location
</
td
>
<
td
>
</
td
>
<
td
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"cboLoc"
Height
=
"200px"
DataSource='<%#GetLocation() %>'
DataTextField="LocationName" DataValueField="LocationID" />
</
td
>
</
tr
>
<
tr
>
<
td
>
Title
</
td
>
<
td
>
</
td
>
<
td
>
<
asp:TextBox
runat
=
"server"
ID
=
"txtTitle"
Text='<%#Bind("Title") %>' />
</
td
>
</
tr
>
<
tr
>
<
td
>
Phone
</
td
>
<
td
>
</
td
>
<
td
>
<
asp:TextBox
runat
=
"server"
ID
=
"txtPhone"
/>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
colspan
=
"3"
>
<
asp:Button
ID
=
"btnUpdate"
Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'>
</
asp:Button
>
<
asp:Button
ID
=
"btnCancel"
Text
=
"Cancel"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Cancel"
></
asp:Button
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
FormTemplate
>
</
EditFormSettings
>
</
MasterTableView
>
<
PagerStyle
AlwaysVisible
=
"true"
Mode
=
"NextPrev"
/>
<
ClientSettings
EnableAlternatingItems
=
"true"
EnableRowHoverStyle
=
"true"
>
<
Scrolling
AllowScroll
=
"true"
ScrollHeight
=
"400px"
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
<
ExportSettings
HideStructureColumns
=
"true"
ExportOnlyData
=
"true"
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
>
</
ExportSettings
>
</
telerik:RadGrid
>