in Winforms, I can use a CheckEditorDataFilter (see below) to transform the boolean values that a checkeditor usually works with to string values.
if the value in the field is "1", the checkbox is checked, and if it is "0" (or String.Empty) the checkbox is not checked.
And when I check the checkbox, it will flip a "1" to a "0" and vice versa.
is this possible with the igx-grid?
Public Class CheckEditorDataFilter Implements Infragistics.Win.IEditorDataFilter Public Function Convert(ByVal args As Infragistics.Win.EditorDataFilterConvertArgs) As Object Implements Infragistics.Win.IEditorDataFilter.Convert If args.Value & "" = "Received" Then Return "0" Select Case args.Direction Case Infragistics.Win.ConversionDirection.EditorToOwner args.Handled = True Select Case CType(args.Value, CheckState) Case CheckState.Checked Return "1" Case CheckState.Unchecked Return "0" Case CheckState.Indeterminate Return "0" 'Return String.Empty Case Else Return "0" 'Return CheckState.Indeterminate End Select Case Infragistics.Win.ConversionDirection.OwnerToEditor args.Handled = True If args.Value & "" = "1" Then 'Return 1 Return CheckState.Checked ElseIf args.Value & "" = "0" Then 'Return 0 Return CheckState.Unchecked Else Return CheckState.Unchecked 'Return CheckState.Indeterminate End If Case Else Return "0" 'Return CheckState.Indeterminate End Select End Function End Class
Hello,
After carefully reviewing your requirements, I have prepared a StackBlitz sample to demonstrate one way to achieve the desired functionality in IgniteUI for Angular. Below is a brief explanation of the solution implemented:
Solution Overview:
Here is a snippet of the code implemented:
You can view and interact with the full implementation on StackBlitz.
Please review the sample and let me know if you have any questions or need further adjustments. I'm looking forward to your feedback.
Best Regards,
Arkan Ahmedov
Infragistics
Arcan - I think I verified your answer too soon. Running your StackBlitz, if you click on each checkbox in the grid (without changing it) you will notice that the value shown in the checkeditor (once you clicked in that cell) does not reflect the value in the checkbox before you clicked on it. It always shows a cleared checkbox - until you change one of them to a checked checkbox, and then every time you click on the status cell in a different row, the value presented in the checkeditor is checked.
I made a screen2gif for you and I am going to try to insert it here.
scroll to the right to see the Status column action that I described.