2016-03-30 4 views
1

Я хочу показать только первые 100 символов в ячейках столбца DataTables. Нечто подобное:Значения столбцов Trim DataTables

var columns = [ 

    { 
     //mDataProp: 'Description' 
     mDataProp: function() { 
      return Description.subString(0, 100); 
     }, 
     sTitle: 'Description'    
    }, 
    // 
    // other columns 
    // 
]; 

Однако я не знаю, как присвоить значение возвращающегося из функции, в mDataProp. Спасибо за вашу помощь.

+0

Используете ли вы jquery datatable? –

+0

Забыл, чтобы объявить, да, это jquery datatables. – ismailcem

ответ

1

В JQuery DataTable вы можете настроить рендеринг значения ячейки, указав fnRender метод как этого

var columns = [ 

    { 
     mDataProp: 'Description', 
     fnRender: function(value) { 
      return value.subString(0, 100); 
     }, 
     sTitle: 'Description'    
    }, 
    // 
    // other columns 
    // 
]; 

fnRender амортизируются, если вы используете старую версию JQuery DataTable, который будет работать нормально. В новой версии jQuery DataTable просто замените fnRender на mRender

+1

Вам все равно нужно указать Datatable, какие данные использовать, так что помните, чтобы положить mDataProp: «Описание» обратно в объект столбца. – annoyingmouse

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