【问题标题】:How to apply if statement to DataTable option如何将 if 语句应用于 DataTable 选项
【发布时间】:2021-11-03 02:34:22
【问题描述】:

我正在使用 DataTable 插件。访问有表格的页面时,如果当前登录的账号排名是'student',我希望当前登录的账号用户名是搜索框的默认值,所以我设置如下。

$('#study-list').DataTable( {
    "ordering": false,
    'rowsGroup': [1,2,3],

    if('{{ request.user.groups.all.0 }}' == 'student'){
        'oSearch': {'sSearch': '{{request.user.first_name}}'},
    }

    initComplete: function () {
    ....

但 if 语句不适用。我需要修改什么才能将 If 语句添加到 DataTable 选项?

【问题讨论】:

    标签: jquery plugins datatable


    【解决方案1】:

    是的,这是一个对象,因此您不能在其中添加 if 逻辑,但您可以添加三元条件,例如

        'rowsGroup': [1,2,3],
    
        'search' : {{ request.user.groups.all.0 }} == 'student'? 
          {{request.user.first_name}} :
          '',
    
        initComplete: function () {
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      相关资源
      最近更新 更多