Hi,
I have to design a "send mail functionality" using Telerik Rad Grid. I want 4 columns in it.
1st Column: under Edit Item Template: "To"
2nd Column: under Edit Item Template: "CC"
3rd column: under Edit Item Template: "Subject"
4th Column: under Edit Item Template: "Content/Msg"
When I click on "Add" button, I shall able to manually enter above 4 fields in "Edit Item Template" of Rad Grid Template columns.
When I click on "Save" button these columns should be visible inside Rad Grid "Item template/Columns"
I tried to design the .aspx code, based on functionality:
<%@ Register TagPrefix="wssawc" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadGrid
ID
=
"RGGST"
runat
=
"server"
AutoGenerateColumns
=
"false"
>
<
mastertableview
commanditemdisplay
=
"None"
autogeneratecolumns
=
"false"
datakeynames
=
"MailID"
insertitempageindexaction
=
"ShowItemOnCurrentPage"
ShowFooter
=
"True"
>
<
CommandItemSettings
AddNewRecordText
=
"New"
/>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"MailTo"
HeaderText
=
"ID"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"DeptProject"
Text='<%# Eval("ChatTo") %>' runat="server"></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
wssawc:PeopleEditor
AllowEmpty
=
"true"
ValidatorEnabled
=
"true"
ID
=
"peTo"
runat
=
"server"
ShowCreateButtonInActiveDirectoryAccountCreationMode
=
"true"
SelectionSet
=
"User"
SharePointGroup
=
"To"
Width
=
"275px"
MultiSelect
=
"true"
AutoPostBack
=
"false"
CommaSeparatedAccounts='<%# Bind("ChatTo") %>' />
<
asp:CustomValidator
ID
=
"CustomValidator2"
runat
=
"server"
ErrorMessage
=
"To is required."
ClientValidationFunction
=
"validateSecond"
EnableClientScript
=
"true"
Display
=
"None"
ControlToValidate
=
"peTo"
SetFocusOnError
=
"true"
></
asp:CustomValidator
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"MailCc"
HeaderText
=
"Project/Phase/Dept Code"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"ProjPhaseDeptCode"
Text='<%# Eval("ChatCc") %>' runat="server"></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
wssawc:PeopleEditor
AllowEmpty
=
"true"
ValidatorEnabled
=
"true"
ID
=
"peCc"
runat
=
"server"
ShowCreateButtonInActiveDirectoryAccountCreationMode
=
"true"
SelectionSet
=
"User"
SharePointGroup
=
"Cc"
Width
=
"275px"
MultiSelect
=
"true"
AutoPostBack
=
"false"
CommaSeparatedAccounts='<%# Bind("ChatTo") %>' />
<
asp:CustomValidator
ID
=
"CustomValidator2"
runat
=
"server"
ErrorMessage
=
"To is required."
ClientValidationFunction
=
"validateSecond"
EnableClientScript
=
"true"
Display
=
"None"
ControlToValidate
=
"peCc"
SetFocusOnError
=
"true"
></
asp:CustomValidator
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"MailSubject"
HeaderText
=
"Subject"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"GSTTaxCode"
Text='<%# Eval("ChatSubject") %>' runat="server"></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
ID
=
"txtChatSubj"
runat
=
"server"
></
asp:TextBox
>
<%--<
RequiredFieldValidator
ForeColor
=
"Red"
Text
=
"*This field is required"
></
RequiredFieldValidator
>--%>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"MailContent"
HeaderText
=
"Content"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"GSTTaxCode"
Text='<%# Eval("ChatContent") %>' runat="server"></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
ID
=
"txtChatSubj"
runat
=
"server"
></
asp:TextBox
>
<%--<
RequiredFieldValidator
ForeColor
=
"Red"
Text
=
"*This field is required"
></
RequiredFieldValidator
>--%>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
ButtonType
=
"ImageButton"
/>
</
EditFormSettings
>
<
PagerStyle
AlwaysVisible
=
"True"
PageSizeControlType
=
"RadComboBox"
/>
</
mastertableview
>
</
telerik:RadGrid
>
</
div
>
</
form
>
</
body
>
Please reply how to achieve it? Thanks in advance.