You’re right it doesn’t work in timesheet, I tested it in infolog… use onclick=“return false;” works always - mh, at least in address book and my own apps too
But as I said, you must add a save routine if value has changed, this will be a lot of work, programming an extra widget also - do you have such a budget/time? Why not providing an editing window for all fields of a record, data set, what ever?
Okay now you have 35 records, this means 35 records with X grades in it, one record is one student?
35 I assume this is a class, what the hell - classes are so big today?
How will you handle the increasing data amount. A small school has maybe 3 classes per class level, 12 or 13 class level … this would be more over 1000 records multiplied with X grades. Not talking about different school subjects changing sometimes per class level.
With nextmatch you will have page pagination, search ability etc.
I’m sure you know what you are doing, but that’s why I asked about your data model and moreover especially the mapping between the two systems.
I mean there are maybe other things to do as programming a new widget, for example is there no need for privacy protection, this means implementing an acl (teachers per class).
Be sure, I don’t want to tread on your toes, but the background of your project sounds interesting for me .