mirror of
https://github.com/moodle/moodle.git
synced 2025-01-17 21:49:15 +01:00
MDL-33671 core: Toggable checkboxes on filepickers
This commit is contained in:
parent
2f03923602
commit
5c567c1421
@ -628,6 +628,7 @@ M.form_filemanager.init = function(Y, options) {
|
||||
viewmode : this.viewmode,
|
||||
appendonly : appendfiles != null,
|
||||
filenode : element_template,
|
||||
disablecheckboxes : false,
|
||||
callbackcontext : this,
|
||||
callback : function(e, node) {
|
||||
if (e.preventDefault) { e.preventDefault(); }
|
||||
|
@ -341,9 +341,6 @@ YUI.add('moodle-core_filepicker', function(Y) {
|
||||
/** initialize table view */
|
||||
var initialize_table_view = function() {
|
||||
var cols = [
|
||||
{key: "", label: "<input type='checkbox' id='select-all'/>",
|
||||
allowHTML: true, formatter: formatCheckbox,
|
||||
sortable: false},
|
||||
{key: "displayname", label: M.util.get_string('name', 'moodle'), allowHTML: true, formatter: formatTitle,
|
||||
sortable: true, sortFn: sortFoldersFirst},
|
||||
{key: "datemodified", label: M.util.get_string('lastmodified', 'moodle'), allowHTML: true, formatter: formatValue,
|
||||
@ -353,6 +350,15 @@ YUI.add('moodle-core_filepicker', function(Y) {
|
||||
{key: "mimetype", label: M.util.get_string('type', 'repository'), allowHTML: true,
|
||||
sortable: true, sortFn: sortFoldersFirst}
|
||||
];
|
||||
|
||||
// Enable the selectable checkboxes
|
||||
if (options.disablecheckboxes != undefined && !options.disablecheckboxes) {
|
||||
cols.unshift({
|
||||
key: "", label: "<input type='checkbox' id='select-all'/>",
|
||||
allowHTML: true, formatter: formatCheckbox,
|
||||
sortable: false
|
||||
});
|
||||
}
|
||||
scope.tableview = new Y.DataTable({columns: cols, data: fileslist});
|
||||
scope.tableview.delegate('click', function (e, tableview) {
|
||||
var record = tableview.getRecord(e.currentTarget.get('id'));
|
||||
|
Loading…
x
Reference in New Issue
Block a user