2016-12-11 2 views
0

Это было некоторое время, так как я ищу ответ. Проблема заключается в том, что я использовал запрос ajax для заполнения моего datatable всегда и мог бы легко применить, если else условие основано на значениях столбца, но эта практика хороша для данных менее 50 000. Сегодня я случайно использовать DataTable на большом наборе данных, имеющих несколько строк, поэтому я использовал этот код:Использование if else в столбцах в таблице данных jQuery на стороне сервера с веб-службой ASP.NET

$("#example").DataTable({ 
    columns: [ 
     {'data': 'employer_id' }, 
     { 'data': 'intern_id' } 
    ], 

    sAjaxSource: '../EmployeeService.asmx/GetEmployees', 
    sServerMethod: 'post' 
    }) 
}); 

Б веб-службы для извлечения данных и хранимая процедура для обработки на стороне сервера, который работает как шарм. Теперь, мой вопрос: как использовать if else в этой таблице, например, если у меня есть «abc» в столбце1, я хочу отобразить «ABC» в datatable. ПОМОЩЬ!

ответ

0
 columnDefs: [ { 
       targets: 0, 
       render: function (data, type, row) { 
        if (data == 0) { 
         return "zero"; 
        } 
        else 
         return "non zero"; 
       } 
      }, 
      { 
       targets: 1, 
       render: function (data, type, row) { 
        if (data == 0) { 
         return " intern zero"; 
        } 
        else 
         return "intern non zero"; 
       } 
      }] 

Это выполнило эту работу.

Смежные вопросы