Open nickdevore opened 7 years ago
Yeah, we could do that. Submit a PR 😜 If you do, make sure it also applies to the normal clicks.
Looks like here: https://github.com/programcsharp/griddly/blob/master/Griddly/Scripts/griddly.js#L343 -- is your griddly.js out of date?
The other option would be to make a rowclick event, handle that, and put in the logic yourself. I think target is fine for now, but if we need to add more logic than that later, we could go to the event and rip out the custom click/modal stuff.
I've never been particularly happy with the rowclick we have in general. It's non-standard and js, which means that you can't access via keyboard/screenreader or right click to copy the link. Basic issue is you can't wrap a
I've seen two approaches:
I'll definitely submit a PR. I'll KISS for now and do just the Target piece of this. But I'll keep in mind the rowclick event too. That seems like a good enhancement.
I just took a look at how the Kendo UI does the select on their grid, and they handle the event, rather than doing anything fancy like a hovering (though that sounded cool). They've got a lot of aria-
stuff to help with the screen readers, I guess? I don't think that supports the right click to get the url though. Do you think it would be worth while to replace the right click drop down menu a la gemini ticket tracker? Or perhaps even an icon with three dots stacked on top of each other at the right end that provides options for the row?
Should we consider this solved?
A user has requested that the RowClickUrl be enhanced to provide a Target option. I see the code that operates on the e.Which at line 302 of griddly.js.
I would like to add a RowClickUrlTarget attribute that takes a string to allow us to pass in a value. I would put it in a
data-griddly-url-target
value on thetd
and pick it up in the javascript at the same place the url is discovered.Or, is there a way to do this already (beside the ctrl-click option that already exists)?