Если эта библиотека также должна быть скомпилирована во время установки, вы можете описать ее как модуль расширения . Если вы просто хотите отправить его, добавьте его как package_data
Как уже упоминал yujinpan, вы можете использовать расширение select. Или просто установите флажок самостоятельно:
$scope.dtcolumns = [
dtcolumnbuilder.newcolumn(null, '').renderWith(function(data, type, full)
return '<input type="checkbox" class="check" data-object-id="'+full.objectid+'">'
}),
dtcolumnbuilder.newcolumn("objectid", "id"),
...
]
Теперь вы можете связать делегированные обработчики событий с флажками через класс .check
.
Используйте dtInstance
, как объяснено здесь или в документах здесь (посмотрите внизу страницы ). Теперь вы можете сделать что-то вроде
$('#entry-grid').on('click', '.check', function() {
var data = $scope.dtInstance.DataTable.row($(this).closest('tr')).data()
})
Это тот самый select плагин выбора. withSelect