or
protected
void
myRadGrid_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item
is
GridEditFormItem && e.Item.IsInEditMode)
//bind edit form controls
{
int
pkId =
int
.Parse(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][
"MyPkID"
].ToString());
GridEditFormItem editFormItem = e.Item
as
GridEditFormItem;
TextBox tb = editFormItem.FindControl(
"MyTextBox"
);
tb.Text =
"my text"
;
}
}
<
telerik:RadGrid
ID
=
"MngRadGrid"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
CssClass
=
"RadGrid"
OnItemDataBound
=
"MngRadGrid_ItemDataBound"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
ShowStatusBar
=
"true"
OnPreRender
=
"MngRadGrid_PreRender"
OnNeedDataSource
=
"MngRadGrid_NeedDataSource"
OnUpdateCommand
=
"MngRadGrid_UpdateCommand"
OnInsertCommand
=
"MngRadGrid_InsertCommand"
OnDeleteCommand
=
"MngRadGrid_DeleteCommand"
Width
=
"780px"
>
<
MasterTableView
Width
=
"780px"
CommandItemDisplay
=
"Top"
Dir
=
"LTR"
DataKeyNames
=
"UserID"
>
<
AlternatingItemStyle
HorizontalAlign
=
"Left"
VerticalAlign
=
"Top"
/>
<
CommandItemSettings
RefreshText
=
"Refresh"
AddNewRecordText
=
"Add New Record"
/>
<
ItemStyle
VerticalAlign
=
"Top"
HorizontalAlign
=
"Left"
/>
<
HeaderStyle
HorizontalAlign
=
"Left"
/>
<
Columns
>
<
telerik:GridEditCommandColumn
EditText="<%$ Resources:TelerikResource, RadGridEditColumnText %>" ItemStyle-Width="7%" UniqueName="EditCommandColumn1" >
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"UserID"
HeaderText
=
"User ID"
ItemStyle-Width
=
"7%"
DataField
=
"UserID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"UserName"
HeaderText="<%$ Resources:MngResource, MngRLUsersMngRadGridColumnsUserName %>" ItemStyle-Width="19%" >
<
ItemTemplate
>
<
asp:Image
ID
=
"AvatarImage"
ImageUrl='<%# "~/RL/Avatars/" + Eval("Avtr") %>' Width="40px" Height="40px" runat="server" /><
br
/>
<
asp:Label
ID
=
"ManagerNameDataLabel"
SkinID
=
"NormalText"
runat
=
"server"
Text='<%# Eval("UserName") %>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"RolesNam"
HeaderText="<%$ Resources:MngResource, MngRLUsersMngRadGridColumnsRoles %>" ItemStyle-Width="7%" >
<
ItemTemplate
>
<
asp:Label
ID
=
"RolesDataLabel"
SkinID
=
"NormalText"
runat
=
"server"
Text
=
"..."
ToolTip='<%# Eval("RolesNam") %>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"Email"
HeaderText="<%$ Resources:MngResource, MngRLUsersMngRadGridColumnsEmail %>" ItemStyle-Width="30%" ItemStyle-HorizontalAlign="Left" DataField="Email">
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"LastEdit"
HeaderText
=
"Last Edit"
ItemStyle-Width
=
"26%"
>
<
ItemTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
valign
=
"top"
>
<
td
width
=
"25"
>
<
asp:Label
ID
=
"ByLabel"
runat
=
"server"
SkinID
=
"FieldNameLabel"
Text
=
"By:"
></
asp:Label
>
</
td
>
<
td
width
=
"*"
>
<
asp:Label
ID
=
"LastEditedByNameDataLabel"
SkinID
=
"NormalText"
runat
=
"server"
Text='<%# Eval("LastEditedByName") %>'></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"25"
>
<
asp:Label
ID
=
"DateLabel"
runat
=
"server"
SkinID
=
"FieldNameLabel"
Text
=
"Date:"
></
asp:Label
>
</
td
>
<
td
width
=
"*"
>
<
asp:Label
ID
=
"DateDataLabel"
runat
=
"server"
Text='<%# Eval("LastEditedDate") %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridButtonColumn
ConfirmText="<%$ Resources:TelerikResource, RadGridDeleteColumnConfirmText %>" ConfirmDialogType="RadWindow" ItemStyle-Width="7%"
ConfirmTitle="<%$ Resources:TelerikResource, RadGridDeleteColumnConfirmTitle %>" ButtonType="ImageButton" CommandName="Delete" Text="<%$ Resources:TelerikResource, RadGridDeleteColumnText %>"
UniqueName="DeleteColumn">
<
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
/>
</
telerik:GridButtonColumn
>
</
Columns
>
<
EditFormSettings
UserControlName
=
"SubUserControl.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
<telerik:RadFileExplorer OnClientFolderChange="OnClientFolderChange" EnableCreateNewFolder="True"....
Javascript:
function
OnClientFolderChange(sender, args) {
if
(args.get_path() !=
"Pictures"
) {
var
tbitem =
sender.get_toolbar().findItemByValue(
"NewFolder"
);
if
(tbitem !=
null
)
{
tbitem.disable();
}
}
}
Unfortunately, this does not work. The toolbar button gets disabled, but then enabled again, immediately after.
In addition, this would be solved very easily if the EnableCreateNewFolder property of RadFileExplorer could be set client-side, using javascript. Is that possible, or do you guys have a different solution?
Thanks,
Arnstein
AllowColumnResize
="True" in the rad gird. This allows resizing the columns to any width. I want to set a minimum value to which the column width can be reduced. if the user tries to reduce the width of the column lower than what is specified , then the width should be set to the minimum value mentioned.
Kindly let us know if this can be achieved and how.
Thanks,
Sudha.