Is there a way to make the GridViewComboBox column update its backing property on change instead of on lost focus? This is the default property for the combo box but does not appear to be the default in the grid view and setting the UpdateSourceTrigger in the DataMemberBInding to PropertyChanged does not appear to work.
14 Answers, 1 is accepted
0
Hello Andrew,
Kind regards,
Yavor Georgiev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
You can use a GridViewColumn with a RadComboBox in its CellTemplate to achieve the desired effect.
An example:
<
telerik:GridViewColumn
Header
=
"Some Dropdown"
>
<
telerik:GridViewColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
ItemsSource
=
"{Binding Items, Source={StaticResource DropdownValues}}"
SelectedItem
=
"{Binding SomeDropdownValue, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:GridViewColumn.CellTemplate
>
</
telerik:GridViewColumn
>
Yavor Georgiev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Robert
Top achievements
Rank 1
answered on 30 Mar 2011, 09:56 AM
Hello Yavor,
What about fixing bug in GridViewComboBox when UpdateSourceTrigger =PropertyChanged ?
Best regards,
What about fixing bug in GridViewComboBox when UpdateSourceTrigger =PropertyChanged ?
Best regards,
0
Hello Robert,
This is not a bug, but by design - RadGridView will update the bound property only when the edit operation for the specific cell is successfully completed, not when the editor element in the cell raises a DependencyPropertyChanged event notification.
Regards,
Yavor Georgiev
the Telerik team
This is not a bug, but by design - RadGridView will update the bound property only when the edit operation for the specific cell is successfully completed, not when the editor element in the cell raises a DependencyPropertyChanged event notification.
Regards,
Yavor Georgiev
the Telerik team
0
Robert
Top achievements
Rank 1
answered on 30 Mar 2011, 03:48 PM
Hello Yavor ,
Ops, I didn't know that....
Thanks for ultra fast replay.
Best regards
Ops, I didn't know that....
Thanks for ultra fast replay.
Best regards
0
Robert
Top achievements
Rank 1
answered on 31 Mar 2011, 10:22 AM
Hello Yavor,
According to your example :
I tried to using it but instead of CellTemplate I need CellEditTemplate.
But this example is not working when I directly change it.
As CellTemplate I used TextBlock.
Any suggestions?
Best regards.
According to your example :
<
telerik:GridViewColumn
Header
=
"Some Dropdown"
>
<
telerik:GridViewColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
ItemsSource
=
"{Binding Items, Source={StaticResource DropdownValues}}"
SelectedItem
=
"{Binding SomeDropdownValue, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:GridViewColumn.CellTemplate
>
</
telerik:GridViewColumn
>
I tried to using it but instead of CellTemplate I need CellEditTemplate.
But this example is not working when I directly change it.
As CellTemplate I used TextBlock.
Any suggestions?
Best regards.
0
Hi Andrew,
Could you please elaborate a bit more on what's not working for you? Does the property not get updated again?
Best wishes,
Yavor Georgiev
the Telerik team
Could you please elaborate a bit more on what's not working for you? Does the property not get updated again?
Best wishes,
Yavor Georgiev
the Telerik team
0
Robert
Top achievements
Rank 1
answered on 31 Mar 2011, 12:53 PM
Hi Yavor,
Thanks for fast replay...
Did you asked Andrew in your previous post?
So, this does not work ...
but this works ... :)
Thanks for fast replay...
Did you asked Andrew in your previous post?
So, this does not work ...
<
telerik:GridViewColumn
Header
=
"Some Dropdown"
>
<
telerik:GridViewColumn.CellEditTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
ItemsSource
=
"{Binding Items, Source={StaticResource DropdownValues}}"
SelectedItem
=
"{Binding SomeDropdownValue, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:GridViewColumn.CellEditTemplate
>
</
telerik:GridViewColumn
>
but this works ... :)
<
telerik:GridViewColumn
Header
=
"Some Dropdown" DataMemberBinding="{Binding}">
<
telerik:GridViewDataColumn.CellEditTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
ItemsSource
=
"{Binding Items, Source={StaticResource DropdownValues}}"
SelectedItem
=
"{Binding SomeDropdownValue, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellEditTemplate
>
</
telerik:GridViewColumn
>
0
Hello Andrew,
GridViewColumn does not enter edit mode by default and that's why CellEditTemplate does not work for you. You need to use GridViewDataColumn instead.
Greetings,
Yavor Georgiev
the Telerik team
GridViewColumn does not enter edit mode by default and that's why CellEditTemplate does not work for you. You need to use GridViewDataColumn instead.
Greetings,
Yavor Georgiev
the Telerik team
0
Robert
Top achievements
Rank 1
answered on 01 Apr 2011, 03:04 PM
Hello Yavor,
Ok.
So, I use GridViewDataColumn with CellEditTemplate and RadComboBox.
My RadGridView has also IsReadOnly = {Binding IsReadOnly}, and it works perfect on GridViewDataColumn.
A problem occurs when I use CellEditTemplate, than, column seems to ignore IsReadOnly = true.
Notice that IsReadOnlyBinding doesn't help.
Any suggestions?
Best regards.
Ok.
So, I use GridViewDataColumn with CellEditTemplate and RadComboBox.
My RadGridView has also IsReadOnly = {Binding IsReadOnly}, and it works perfect on GridViewDataColumn.
A problem occurs when I use CellEditTemplate, than, column seems to ignore IsReadOnly = true.
Notice that IsReadOnlyBinding doesn't help.
Any suggestions?
Best regards.
0
Hello Robert,
I'm sorry, but I've been unable to replicate this behavior locally. Would it be possible for you to prepare a small sample application exhibiting this problem and attach it to a separate support ticket?
Kind regards,
Yavor Georgiev
the Telerik team
I'm sorry, but I've been unable to replicate this behavior locally. Would it be possible for you to prepare a small sample application exhibiting this problem and attach it to a separate support ticket?
Kind regards,
Yavor Georgiev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Robert
Top achievements
Rank 1
answered on 02 Apr 2011, 09:38 AM
Hello Yavor,
So, I prepared sample application, both silverlight and wpf.
They are the same, but problem occours only in wpf ...
How to obtain support ticket with attachment?
Best regards
So, I prepared sample application, both silverlight and wpf.
They are the same, but problem occours only in wpf ...
How to obtain support ticket with attachment?
Best regards
0
Hello Robert,
I apologize for misleading you - you will have to put your application on a service like SendSpace or Dropbox and post the link here.
Greetings,
Yavor Georgiev
the Telerik team
I apologize for misleading you - you will have to put your application on a service like SendSpace or Dropbox and post the link here.
Greetings,
Yavor Georgiev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Robert
Top achievements
Rank 1
answered on 04 Apr 2011, 11:35 AM
Hello Yavor,
I've uploaded the sample under http://www.sendspace.com/file/u86pgq
Best regards,
I've uploaded the sample under http://www.sendspace.com/file/u86pgq
Best regards,
0
Hello Robert,
I managed to reproduce this error using our 2010 Q3 binaries. However, our 2011 Q1 release does not exhibit this problem. Could you please try using the newer assemblies?
Greetings,
Yavor Georgiev
the Telerik team
I managed to reproduce this error using our 2010 Q3 binaries. However, our 2011 Q1 release does not exhibit this problem. Could you please try using the newer assemblies?
Greetings,
Yavor Georgiev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items