Hello,
I am using the Flexmonster Blazor component (v 2.9.68) where I am setting a field in my JSON data source to type = "id" and then handling the cellclick event to do some custom processing. While I am able to get the recordId successfully in the cellclick event, I see a .NET exception in the console. It only happens if I have a mapping type of "id". If I remove that, I do not see the exception.
Can you please let me know what could be causing this?
Thanks,
Rushi
Hello, Rushi!
Thank you for reaching out to us.
Kindly note that in Flexmonster Blazor component, the recordId
data should be of a string
type. So, we suggest passing the ids as strings to the component and setting them the id
type in mapping.
Hope you will find our answer helpful.
Kind regards,
Solomiia
Hi Solomiia,
So, just changing the data type to string did not help since it resulted in the same error. However, I tried the following and that seemed to work. Somehow, it always needs an array for recordId? Is that correct?
class MyData
{
public string Name {get;set;}
public string MyDataItemID {get;set;}
public string[] RecordID
{
get => new string[] { $"{MyDataItemID}" };
}
}
Hello, Rushi!
Thank you for your feedback.
You are right, for classic and compact forms the array of recordId's is returned, as there can be several id fields, e.g. one recordId for the rows' member and one for columns'.
We are glad that setting the field type to string[]
helped to resolve the case.
Feel free to reach out to us in case of any other questions.
Kind regards,
Solomiia