or
<
telerik:RadGrid
ID
=
"gridTermijnen"
runat
=
"server"
Width
=
"610px"
OnItemDataBound
=
"gridTermijnen_ItemDataBound"
AllowSorting
=
"True"
CellSpacing
=
"0"
GridLines
=
"None"
OnNeedDataSource
=
"gridTermijnen_NeedDataSource"
OnInsertCommand
=
"gridTermijnen_InsertCommand"
OnDeleteCommand
=
"gridTermijnen_DeleteCommand"
OnUpdateCommand
=
"gridTermijnen_UpdateCommand"
OnItemCommand
=
"gridTermijnen_ItemCommand"
OnDataBound
=
"gridTermijnen_DataBound"
LocalizationPath
=
"~/creditmanagement/Telerik_localization"
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
SaveScrollPosition
=
"True"
ScrollHeight
=
"120"
/>
</
ClientSettings
>
<
MasterTableView
DataKeyNames
=
"nr"
AllowSorting
=
"true"
ShowFooter
=
"true"
NoMasterRecordsText
=
" Geen termijnen gevonden"
AutoGenerateColumns
=
"false"
CommandItemDisplay
=
"Top"
EditMode
=
"InPlace"
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"RowNumber"
HeaderText
=
"Nr."
>
<
ItemTemplate
>
<
asp:Label
ID
=
"numberLabel"
runat
=
"server"
Width
=
"30px"
/>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"30px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"betaaldatum"
SortExpression
=
"Betaaldatum"
UniqueName
=
"Betaaldatum"
HeaderText
=
"Betaaldatum"
DataFormatString
=
"{0:d/M/yyyy}"
FilterControlWidth
=
"100px"
HeaderStyle-Width
=
"140px"
AllowFiltering
=
"true"
>
<
ItemStyle
Width
=
"60px"
/>
</
telerik:GridDateTimeColumn
>
<
telerik:GridNumericColumn
DataField
=
"termijnbedrag"
UniqueName
=
"Termijnbedrag"
HeaderText
=
"Termijnbedrag"
NumericType
=
"Currency"
Aggregate
=
"Sum"
FooterAggregateFormatString
=
"Totaal: {0:C}"
/>
<
telerik:GridTemplateColumn
DataField
=
"nagekomendatum"
UniqueName
=
"Nagekomendatum"
HeaderText
=
"Datum nagekomen"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"nagekomendatumLabel"
runat
=
"server"
Text='<%# Eval("nagekomendatum", "{0:d/M/yyyy}") %>' Width="100%" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridEditCommandColumn
UniqueName
=
"EditColumn"
CancelText
=
"Annuleren"
UpdateText
=
"Wijzigen"
InsertText
=
"Toevoegen"
EditText
=
"Bewerken"
><
HeaderStyle
Width
=
"120px"
/></
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
UniqueName
=
"DeleteColumn"
CommandName
=
"Delete"
ButtonType
=
"LinkButton"
Text
=
"Verwijderen"
ConfirmText
=
"Weet u zeker dat u de geselecteerde termijn wilt verwijderen?"
/>
</
Columns
>
<
CommandItemSettings
AddNewRecordText
=
"Toevoegen nieuwe termijn"
ShowRefreshButton
=
"false"
/>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"betaaldatum"
SortOrder
=
"Ascending"
/>
</
SortExpressions
>
</
MasterTableView
>
</
telerik:RadGrid
>
IE, 1st edit - 4px column!
<
input
name
=
"gridTermijnen_ctl00_ctl05_RDIPBetaaldatum_dateInput_text"
class
=
"riTextBox riEnabled"
id
=
"gridTermijnen_ctl00_ctl05_RDIPBetaaldatum_dateInput_text"
style
=
"width: 4px;"
type
=
"text"
_events
=
"[object Object]"
value
=
"25-10-2012"
/>
IE, 2nd edit - fine, though it seems hardcoded to 120px which is not a setting I applied anywhere:
<
input
name
=
"gridTermijnen_ctl00_ctl05_RDIPBetaaldatum_dateInput_text"
class
=
"riTextBox riEnabled"
id
=
"gridTermijnen_ctl00_ctl05_RDIPBetaaldatum_dateInput_text"
style
=
"width: 120px;"
type
=
"text"
_events
=
"[object Object]"
value
=
"25-10-2012"
/>
Firefox - always fine.
<
input
maxlength
=
"2147483647"
value
=
"25-10-2012"
id
=
"gridTermijnen_ctl00_ctl05_RDIPBetaaldatum_dateInput_text"
name
=
"gridTermijnen_ctl00_ctl05_RDIPBetaaldatum_dateInput_text"
class
=
"riTextBox riEnabled"
style
=
"width:100%;"
type
=
"text"
>
//Javascript
//If this is done, the text editor dialog won't show. Not sure why.
Telerik.Web.UI.ImageEditor.CommandList.AddText =
function
(imageEditor, commandName, args) {
var
commandText =
"AddText"
;
var
commandArgument = customClientSideDataHere;
imageEditor.editImageOnServer(commandName, commandText, commandArgument, callbackFunction);
};
protected
void
RadImageEditor1_ImageEditing(
object
sender, ImageEditorEditingEventArgs args)
{
string
text = args.Argument;
}
<
telerik:RadFilter
runat
=
"server"
FilterContainerID
=
"locationTreeList"
ID
=
"ctl00"
CssClass
=
"RadFilter RadFilter_Default "
Skin
=
"Transparent"
>
<
FieldEditors
>
<
telerik:RadFilterTextFieldEditor
TextBoxWidth
=
"120"
FieldName
=
"LocationName"
/>
</
FieldEditors
>
</
telerik:RadFilter
>
<
telerik:RadTreeList
ID
=
"locationTreeList"
runat
=
"server"
AllowPaging
=
"false"
AutoGenerateColumns
=
"false"
DataSourceID
=
"locationDS"
AllowSorting
=
"True"
DataKeyNames
=
"LocationID"
ParentDataKeyNames
=
"ParentID"
>
<
Columns
>
<
telerik:TreeListBoundColumn
DataField
=
"LocationID"
HeaderText
=
"Location ID"
/>
<
telerik:TreeListBoundColumn
DataField
=
"LocationName"
HeaderText
=
"Name"
/>
<
telerik:TreeListBoundColumn
DataField
=
"ShortCode"
HeaderText
=
"Short Code"
/>
<
telerik:TreeListCheckBoxColumn
DataField
=
"IsTest"
HeaderText
=
"Test Location"
/>
<
telerik:TreeListBoundColumn
DataField
=
"AddressID"
HeaderText
=
"Address ID"
/>
</
Columns
>
</
telerik:RadTreeList
>
<
telerik:OpenAccessDataSource
ID
=
"locationDS"
runat
=
"server"
EnableDelete
=
"False"
ObjectContextProvider
=
"AuthDB.Model.Context, AuthDB"
OrderBy
=
"LocationName, ParentLocation.LocationName"
TypeName
=
"AuthDB.Model.CommonLocation"
/>