I have this simple case where I'm using a simple automatic editing functionality of the RadGrid but the only filed that is allowed in edit mode is more like a memo and I need it's height and width expanded. I'm not using any templates here. Kindly see attached screen.
<
asp:Panel
runat
=
"server"
ID
=
"PanelGrid"
Width
=
"630px"
>
<
fieldset
id
=
"fieldGrid"
style
=
"width: 608px;"
>
<
legend
>Notes History</
legend
>
<
telerik:RadGrid
ID
=
"RadGridJobs2"
runat
=
"server"
AutoGenerateColumns
=
"False"
AllowPaging
=
"True"
GridLines
=
"None"
Width
=
"608px"
Skin
=
"Office2007"
SkinID
=
"RadGrid_Paging_Page20_NoExport_Add"
AllowAutomaticDeletes
=
"false"
AllowAutomaticInserts
=
"True"
DataSourceID
=
"LinqDataSourceNotes"
OnUpdateCommand
=
"RadGridJobs2_UpdateCommand"
>
<
MasterTableView
DataKeyNames
=
"OID"
DataSourceID
=
"LinqDataSourceNotes"
GridLines
=
"None"
CommandItemDisplay
=
"Top"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"NoteDetails"
HeaderText
=
"Note"
SortExpression
=
"NoteDetails"
UniqueName
=
"columnNoteDetails"
Visible
=
"false"
/>
<
telerik:GridTemplateColumn
UniqueName
=
"columnNewNote"
HeaderText
=
"Note History"
>
<
ItemTemplate
>
<
table
cellspacing
=
"0"
cellpadding
=
"0"
width
=
"100%"
border
=
"0"
class
=
"TableNoBorders"
>
<
tr
>
<
td
>
<%# "<
div
><
span
style
=
'font-weight: bold; '
>By </
span
><
span
style
=
'font-style: italic; '
>" + Eval("User.FirstName") + " " + Eval("User.LastName") + "</
span
><
span
style
=
'font-weight: bold; '
> on </
span
><
span
style
=
'font-style: italic; '
>" + Eval("NoteDate", "{0:dd-MMM-yyyy hh:mm tt}") + "</
span
></
div
>"%>
</
td
>
</
tr
>
<
tr
>
<
td
>
<%# "<
div
style
=
'font-weight: bold; '
>Note: </
div
>" + Eval("NoteDetails")%>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
HeaderStyle-Width
=
"10px"
ItemStyle-Width
=
"10px"
/>
<
telerik:GridClientDeleteColumn
ButtonType
=
"ImageButton"
HeaderStyle-Width
=
"10px"
ItemStyle-Width
=
"10px"
Visible
=
"false"
/>
</
Columns
>
<
CommandItemSettings
AddNewRecordText
=
"New Note"
/>
<
EditFormSettings
>
<
EditColumn
ButtonType
=
"ImageButton"
/>
</
EditFormSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
fieldset
>
</
asp:Panel
>
protected
void
RadGridJobs2_UpdateCommand(
object
source, GridCommandEventArgs e) {
var editableItem = ((GridEditableItem)e.Item);
var editNoteID = (
long
)editableItem.GetDataKeyValue(
"OID"
);
//retrieve entity form the Db
var editNote = DbContext.Notes.Where(nut => nut.OID == editNoteID).FirstOrDefault();
if
(editNote !=
null
) {
try
{
//update entity's state
editableItem.UpdateValues(editNote);
//submit changes to Db
DbContext.SubmitChanges();
}
catch
(Exception ex) {
}
}
}