如何将数据表行与数组匹配并在jQuery中显示结果

时间:2015-01-05 01:24:53

标签: jquery datatable match

我正在使用数据表,并希望在页面加载时显示用户在页面加载之前选择的先前选择。例如,如果用户选择并保存了位置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")

但是在页面加载时,表中没有任何内容突出显示:

enter image description here

应该是:

enter image description here

如何选择""" class是否正确添加到与prevouslySelectedLocations数组匹配的行?

1 个答案:

答案 0 :(得分:-1)

尝试使用javascript ...从服务器端调用javascript函数。它可能有帮助。正如您已经知道,当加载所有DOM元素时发生页面加载,这就是它没有出现的原因。所以尝试使用javascript。