لا يمكنني إنشاء سمات مخصصة مع بيانات المجموعة. مثال: <td data-order="data"></td>
. يعمل إنشاء سمات مخصصة للصف بشكل جيد ، لكني بحاجة إلى إنشاء سمات لخلية ( <td>
). انه ممكن؟ هذا هو الكود الخاص بي ...
return Datatables::of($users)
->addColumn('action', function ($user) {
return '<a href="#edit-'.$user->id.'" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Edit</a>';
})
->editColumn('id', '{{$id}}')
->removeColumn('password')
->setRowId('id')
->setRowClass(function ($user) {
return $user->id % 2 == 0 ? 'alert-success' : 'alert-warning';
})
->setRowData([
'id' => 'test',
])
->setRowAttr([
'color' => function($user){
return $user->color;
}
])
->make(true);
لا يمكن إضافة سمة على td من جانب الخادم. ولكن يمكن إجراؤه من جانب العميل عبر برنامج js النصي باستخدام رد الاتصال createdRow
. انظر المثال المقتطف أدناه. المصدر: http://datatables.net/forums/discussion/31139/how-to-add-data-attribute-in-a-cell-server-side
$('#data-table').DataTable({
ajax: 'some_url',
createdRow: function( row, data, dataIndex ) {
$( row ).find('td:eq(2)').attr('data-validate', '1');
}
});
شكرا!! هذا رمز يعمل بشكل جيد ؛)
yajra هل هذا
التعليق الأكثر فائدة
لا يمكن إضافة سمة على td من جانب الخادم. ولكن يمكن إجراؤه من جانب العميل عبر برنامج js النصي باستخدام رد الاتصال
createdRow
. انظر المثال المقتطف أدناه. المصدر: http://datatables.net/forums/discussion/31139/how-to-add-data-attribute-in-a-cell-server-side