or
<
telerik:RadGrid
ID
=
"rgProjectBudget"
runat
=
"server"
AllowFilteringByColumn
=
"true"
AllowMultiRowSelection
=
"true"
AllowPaging
=
"true"
OnNeedDataSource
=
"rgProjectBudget_NeedDataSource"
OnDeleteCommand
=
"rgProjectBudget_DeleteCommand"
PageSize
=
"50"
OnItemDataBound
=
"rgProjectBudget_ItemDataBound"
OnPreRender
=
"rgProjectBudget_PreRender"
PagerStyle-AlwaysVisible
=
"true"
>
<
ClientSettings
Selecting-AllowRowSelect
=
"true"
>
<
ClientEvents
OnRowSelected
=
"RowSelected"
/>
</
ClientSettings
>
<
MasterTableView
EditMode
=
"InPlace"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"COABudgetDetailID"
DataType
=
"System.Int32"
HeaderText
=
"COABudgetDetailID"
Display
=
"false"
UniqueName
=
"COABudgetDetailID"
AutoPostBackOnFilter
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Project Budget"
UniqueName
=
"SecondaryEntityBudget"
CurrentFilterFunction
=
"Contains"
AllowFiltering
=
"true"
AutoPostBackOnFilter
=
"true"
>
<
ItemStyle
Width
=
"20%"
/>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"txtBudgetAmount"
runat
=
"server"
Width
=
"70px"
Text='<%# DataBinder.Eval(Container,"DataItem.SecondaryEntityBudget") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"COAActualAmount"
HeaderText
=
"Actual Amount"
DataField
=
"COAActualAmount"
CurrentFilterFunction
=
"EqualTo"
AllowFiltering
=
"true"
DataType
=
"System.Double"
FilterControlWidth
=
"30%"
AutoPostBackOnFilter
=
"true"
>
<
HeaderStyle
Width
=
"10%"
HorizontalAlign
=
"Left"
/>
<
ItemStyle
Width
=
"10%"
HorizontalAlign
=
"Left"
/>
</
telerik:GridBoundColumn
>
foreach (GridColumn column in RadGrid1.MasterTableView.Columns)
{}
RadGrid1.MasterTableView.FilterExpression =
string.Empty;
RadGrid1.MasterTableView.Rebind();
<
telerik:RadGrid
ID
=
"grdResult"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
PageSize
=
"20"
Width
=
"100%"
BorderStyle
=
"None"
EnableEmbeddedSkins
=
"False"
EnableViewState
=
"true"
Culture
=
"de-DE"
ShowFooter
=
"True"
ShowGroupPanel
=
"True"
>
<
ClientSettings
AllowDragToGroup
=
"True"
EnableRowHoverStyle
=
"true"
DataBinding-CountPropertyName
=
"CountProduct"
DataBinding-DataPropertyName
=
"DataProduct"
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
DataBinding
Location
=
"WebServiceProduct.asmx"
SelectMethod
=
"GetDataAndCount"
EnableCaching
=
"false"
/>
<
ClientEvents
OnDataBinding
=
"grdResult_DataBinding"
OnDataBound
=
"grdResult_DataBound"
/>
</
ClientSettings
>
<
HeaderStyle
Wrap
=
"False"
/>
<
MasterTableView
GroupLoadMode
=
"Client"
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldAlias
=
"USER_Profile"
FieldName
=
"USER_Profile"
></
telerik:GridGroupByField
>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"USER_Profile"
></
telerik:GridGroupByField
>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"GroupIcon"
HeaderText
=
"Group"
UniqueName
=
"colResultGroup"
ItemStyle-CssClass
=
"grid_td_line"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Text1"
HeaderText
=
"Typ Caption"
UniqueName
=
"colResultText1"
ItemStyle-CssClass
=
"grid_td_line"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"USER_Profile"
HeaderText
=
"USER_Profile"
UniqueName
=
"USER_Profile"
ItemStyle-CssClass
=
"grid_td_line"
></
telerik:GridBoundColumn
>
...
</
Columns
>
</
MasterTableView
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
PageButtonCount
=
"10"
/>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
</
telerik:RadGrid
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function ShowDialog()
{
window.radopen(null, "winSearchDialog");
}
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
Overlay
=
"false"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"winSearchDialog"
runat
=
"server"
Width
=
"600px"
Height
=
"600px"
Modal
=
"true"
Title
=
"Select BP"
NavigateUrl
=
"~/Pages/Parent2Popup.aspx"
/>
</
Windows
>
</
telerik:RadWindowManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadAjaxManager1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Thumbnail"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"lblMessage"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function fileUploaded(sender, args) {
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest();
$telerik.$(".invalid").html("");
sender.deleteFileInputAt(0);
}
function validationFailed(sender, args) {
$telerik.$(".invalid")
.html("Invalid extension, please choose an image file");
sender.deleteFileInputAt(0);
}
</
script
>
</
telerik:RadCodeBlock
>
<
div
class
=
"upload-panel"
>
<
telerik:RadBinaryImage
runat
=
"server"
Width
=
"200px"
Height
=
"150px"
ResizeMode
=
"Fit"
ID
=
"Thumbnail"
ImageUrl
=
"blank.png"
AlternateText
=
"Thumbnail"
CssClass
=
"binary-image"
/>
<
span
class
=
"invalid"
></
span
>
<
telerik:RadAsyncUpload
runat
=
"server"
ID
=
"AsyncUpload1"
MaxFileInputsCount
=
"1"
OnClientFileUploaded
=
"fileUploaded"
OnFileUploaded
=
"AsyncUpload1_FileUploaded"
AllowedFileExtensions
=
"jpeg,jpg,gif,png"
OnClientValidationFailed
=
"validationFailed"
MaxFileSize
=
"819200"
TemporaryFolder
=
""
>
<
Localization
Select
=
"Choose Avatar"
/>
</
telerik:RadAsyncUpload
>
</
div
>
Protected Sub AsyncUpload1_FileUploaded(ByVal sender As Object, ByVal e As Telerik.Web.UI.FileUploadedEventArgs) Handles AsyncUpload1.FileUploaded
e.File.SaveAs(BasePath & UserID & e.File.GetExtension())
End Sub