我正在使用数据表,并希望在页面加载时显示用户在页面加载之前选择的先前选择。例如,如果用户选择并保存了位置3和4,那么我希望突出显示3和4个商店ID的数据表行,表明它们已被选中。
目前我有以下代码可以匹配并添加"选择" class可以匹配的行:
# Update the table to show those previously selected from the db
# Iterate through the previosuly selected ids, search on the id column
# and set class to selected
for aLocation in previouslySelectedLocations
indexes = root.table.rows().eq(0).filter((rowIdx) ->
(if root.table.cell(rowIdx, 0).data() is aLocation.toString() then true else false)
)
root.table.rows(indexes).nodes().to$().addClass("selected")
但是在页面加载时,表中没有任何内容突出显示:
应该是:
如何选择""" class是否正确添加到与prevouslySelectedLocations数组匹配的行?
答案 0 :(得分:-1)
尝试使用javascript ...从服务器端调用javascript函数。它可能有帮助。正如您已经知道,当加载所有DOM元素时发生页面加载,这就是它没有出现的原因。所以尝试使用javascript。