借助上一个question,我现在可以设置选定行的样式(供用户选择要从进一步分析中排除的行),但是我发现执行该功能后对数据表进行排序排除行(将它们显示为灰色并添加其他图标,将图标保留在正确的行中,但将错误的行显示为灰色。
,然后排序:(十字在右行,但变灰不行。
class ArticleResurrectionView(MessageLoginRequiredMixin, FormView):
# ...
def get_form_kwargs(self):
kwargs = super().get_form_kwargs()
kwargs['author_id'] = self.request.user.pk
return kwargs
答案 0 :(得分:1)
您在JavaScript中用于选择要变灰的行的num
基于当前显示的行号,因此不受排序的影响。
您可以尝试通过以下方式替换if
函数中的rowCallbackMeta
语句:
if(data[0].search('remove') > -1)
这会在数据的第一列中查找“删除”以排除行,并且由于排除行时第一列中的glyphicon已更新为<i class="glyphicon glyphicon-remove"></i>
,因此可以正常工作。