Closed David-Moreira closed 3 weeks ago
While it wasn't that hard to integrate the loading of data. I found it might be a bit limited regarding the edit operations. This is because due to the dynamic nature, we can't really figure out the Type of a particular field without having an actual structure.
This means that when editing: We need to infer from the actual item field type in order to know what input to render (numeric, checkbox, etc), so this means a nullable won't be easily figured out, if the value is null, there's no way you can tell which type would be in this particular field for example. So the TypeGetter method was updated to include the Item as a parameter to look into it.
When creating: We need to override the
NewItemCreator
and provide the structure so the Grid can figure out the inputs to render, checkboxes, numeric, etc...What are your thoughts?
If there is no other option I don't see any objections regarding this. As long as it doesn't affect the current work.
Well, I believe, this is it. What do you think?
Friendly reminder
There are conflicts now.
There are conflicts now.
Done.
@stsrki Friendly reminder
LGTM. If you don't plan to add anything else I will merge it.
I am ok with the feature for now. Better have it introduced and get feedback from users using it then to overdo it.
While it wasn't that hard to integrate the loading of data. I found it might be a bit limited regarding the edit operations. This is because due to the dynamic nature, we can't really figure out the Type of a particular field without having an actual structure.
This means that when editing: We need to infer from the actual item field type in order to know what input to render (numeric, checkbox, etc), so this means a nullable won't be easily figured out, if the value is null, there's no way you can tell which type would be in this particular field for example. So the TypeGetter method was updated to include the Item as a parameter to look into it.![image](https://github.com/Megabit/Blazorise/assets/22283161/d83637f4-65bc-4c98-b053-67ce4acaf349)
When creating: We need to override the![image](https://github.com/Megabit/Blazorise/assets/22283161/5277257c-25c1-4355-b4cc-f3c4bc0d83e5)
NewItemCreator
and provide the structure so the Grid can figure out the inputs to render, checkboxes, numeric, etc...What are your thoughts?