feat: Add Select All/Unselect All option in Select Table Columns dialog
This commit is contained in:
parent
90354c68df
commit
7539c76471
2 changed files with 33 additions and 0 deletions
|
|
@ -704,6 +704,33 @@ frappe.PrintFormatBuilder = class PrintFormatBuilder {
|
|||
update_column_count_message();
|
||||
});
|
||||
|
||||
// Select All functionality
|
||||
$body.on("click", ".select-all-btn", function () {
|
||||
$body.find("input[type='checkbox']").each(function () {
|
||||
if (!$(this).prop("checked")) {
|
||||
$(this).prop("checked", true);
|
||||
var fieldname = $(this).attr("data-fieldname");
|
||||
var input = get_width_input(fieldname);
|
||||
input.prop("disabled", false);
|
||||
}
|
||||
});
|
||||
update_column_count_message();
|
||||
});
|
||||
|
||||
// Unselect All functionality
|
||||
$body.on("click", ".unselect-all-btn", function () {
|
||||
$body.find("input[type='checkbox']").each(function () {
|
||||
if ($(this).prop("checked")) {
|
||||
$(this).prop("checked", false);
|
||||
var fieldname = $(this).attr("data-fieldname");
|
||||
var input = get_width_input(fieldname);
|
||||
input.prop("disabled", true);
|
||||
input.val("");
|
||||
}
|
||||
});
|
||||
update_column_count_message();
|
||||
});
|
||||
|
||||
d.show();
|
||||
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@
|
|||
<p class="help-message alert alert-warning">
|
||||
{{ __("Some columns might get cut off when printing to PDF. Try to keep number of columns under 10.") }}
|
||||
</p>
|
||||
<div class="row" style="margin-bottom: 15px;">
|
||||
<div class="col-sm-12">
|
||||
<button class="btn btn-xs btn-default select-all-btn" type="button">{{ __("Select All") }}</button>
|
||||
<button class="btn btn-xs btn-default unselect-all-btn" type="button" style="margin-left: 5px;">{{ __("Unselect All") }}</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6"><p class="bold">{{ __("Column") }}</p></div>
|
||||
<div class="col-sm-6 text-right"><p class="bold">{{ __("Width") }}</p></div>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue