我正在使用带有事件处理程序的Google Visualization Table。
它在Safari,Chrome和IE中运行良好。 但它在Firefox中被窃听。
问题在于,在Firefox中工作时,我点击的行数据是来自另一行的数据。
为了确保代码失败,我测试了谷歌的“标准”代码。
当我选择一行时,我运行一个JS函数来提醒该行的内容
我选择了studentnummer
21100042的行
Safari / Chrome提醒:You selected {row:213, (no column, showing first)} = 21100042
Firefox警报:You selected {row:0, (no column, showing first)} = 20100044
我选择了studentnummer
21100060的行
Safari / Chrome提醒:You selected {row:327, (no column, showing first)} = 21100060
Firefox警报:You selected {row:1, (no column, showing first)} = 20100027
我认为排序可能存在问题。 Firefox警告第0行和第1行(单击第一行和第二行)。 Safari / Chrome警告213,327作为rownumbers。
我试图通过Ruby on Rails中的代码对行进行排序,但这并没有解决问题。
有人可以帮我解决这个问题吗?
---编辑---
使用Javascript:
http://pastebin.com/BgE0kxM8
的Ruby / Rails:
http://pastebin.com/QAuPYy5x