如何将 if 语句应用于 DataTable 选项
How to apply if statement to DataTable option
我正在使用 DataTable 插件。当访问table的页面时,如果当前登录的账号等级是'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 选项?
是的,那是一个对象,所以你不能在其中添加 if
逻辑,但你可以添加一个三元条件,比如
'rowsGroup': [1,2,3],
'search' : {{ request.user.groups.all.0 }} == 'student'?
{{request.user.first_name}} :
'',
initComplete: function () {
我正在使用 DataTable 插件。当访问table的页面时,如果当前登录的账号等级是'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 选项?
是的,那是一个对象,所以你不能在其中添加 if
逻辑,但你可以添加一个三元条件,比如
'rowsGroup': [1,2,3],
'search' : {{ request.user.groups.all.0 }} == 'student'?
{{request.user.first_name}} :
'',
initComplete: function () {