Заполнять 100% ширины при скрытии столбца
Скрываю столбцы в таблице с помощью jQuery
$("input:checkbox:not(:checked)").each(function() {
var column = "table ." + $(this).attr("name");
$(column).hide();
});
$("input:checkbox").click(function(){
var column = "table ." + $(this).attr("name");
$(column).toggle();
});
Нужно чтобы видемые сьолбцы покрывали 100% таблицы/div'a
Вот сама таблица
<table class="table table-hover" id="test1" style="width: 100%;">
<thead>
<tr style="width: 100%" id="checkRow">
<th style="width:2%" class="id" sortable-heading sort="sort" by="id">ID</th>
<th style="width:9%" class="name" sortable-heading sort="sort" by="name">
{{'projects.labels.name' | translate }}
</th>
<th style="width:8%" ng-if="!showView" class="company_name" sortable-heading sort="sort"
by="company_name">
{{'projects.labels.company_name' | translate }}
</th>
<th style="width:6%;" id="city1" class="city" sortable-heading sort="sort" by="city">
{{'projects.labels.city' | translate }}
</th>
<th style="width:4%" id="country" class="country" sortable-heading sort="sort" by="country">
{{'projects.labels.country' | translate }}
</th>
<th style="width:4%" class="start_date" sortable-heading sort="sort" by="start_date">
{{'projects.labels.start_date' | translate }}
</th>
<th style="width:4%" class="employment_type">
{{'projects.labels.employment_type' | translate }}
</th>
<th style="width:4%" class="user_name" sortable-heading sort="sort" by="user_name">
{{'projects.labels.user_name' | translate }}
</th>
<th style="width:4%" class="created_at" sortable-heading sort="sort" by="created_at">
{{'projects.labels.created_at' | translate }}
</th>
<th style="width:4%" class="status_changed_stop" sortable-heading sort="sort" by="project_status_changed_at">
{{'projects.labels.project_status_changed_at' | translate }}<br>
/{{'projects.labels.project_status_stop' | translate }}
</th>
<th style="width:3%" class="status" sortable-heading sort="sort" by="status">
{{'projects.labels.status' | translate }}
</th>
<th style="width:3%" class="candidates_count" sortable-heading sort="sort" by="candidates_count">
{{'projects.labels.candidates_count' | translate }}
</th>
<th class="days_elapsed" sortable-heading sort="sort" by="days_elapsed">
{{'projects.labels.days_elapsed' | translate }}
</th>
<th style="width:8%" class="days_remaining" sortable-heading sort="sort" by="days_remaining">
{{'projects.labels.days_remaining' | translate }}
</th>
<th>{{'projects.labels.actions' | translate }}</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="project in projects">
<td>
<i ng-if="::project.invalid" class="fa fa-exclamation-circle" aria-hidden="true"></i>
{{ ::project.id }}
</td>
<td>
<a ui-sref='projects.show({id: project.id})' href="#">{{::project.name }}</a>
</td>
<td ng-if="!showView">
<a ui-sref='clients.show({id: project.client_id})' href="#">
{{ ::project.client_name}}
</a>
</td>
<td style="word-break: break-all;">{{ ::project.address.city }}</td>
<td>{{ 'countries.' + project.address.country | translate }}</td>
<td>{{ ::project.start_date | date }}</td>
<td>
<div ng-repeat="employment_type in ::project.employment_types ">
<span>{{ 'abr_' + employment_type.name | translate }}</span>
</div>
</td>
<td tabindex="1">
<div class="btn-group max" uib-dropdown>
<button id="single-button" type="button" class="btn btn-default" uib-dropdown-toggle>
{{ ::project.supervisors[0].name }} <span class="caret"></span>
</button>
<ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button">
<li ng-repeat="supervisor in project.supervisors" role="menuitem" class="text-center">
<a> {{::supervisor.name}} <br>
<small>({{ ::supervisor.email }})</small>
</a>
</li>
</ul>
</div>
</td>
<td>{{ ::project.created_at | date }}</td>
<td>{{(project.status != 'open' ? (project.project_status_changed_at | date) : "‐") }}</td>
<td>
<div ng-switch="project.status">
<span change-project-status-modal project="project" index="$index" data="projects"
ng-switch-when="closed" class="label label-default"
can-edit="canEdit(project.concerns_current_user)"
ng-class="{pointer: canEdit(project.concerns_current_user) }">
{{::project.status | translate }}
</span>
<span change-project-status-modal project="project" index="$index" data="projects"
ng-switch-when="on-hold" class="label label-warning"
can-edit="canEdit(project.concerns_current_user)"
ng-class="{pointer: canEdit(project.concerns_current_user)}">
{{::project.status | translate }}
</span>
<span change-project-status-modal project="project" index="$index" data="projects"
ng-switch-when="open" class="label label-success"
can-edit="canEdit(project.concerns_current_user)"
ng-class="{pointer: canEdit(project.concerns_current_user)}">
{{::project.status | translate }}
</span>
<span change-project-status-modal project="project" index="$index" data="projects"
ng-switch-when="in-progress" class="label label-success"
can-edit="canEdit(project.concerns_current_user)"
ng-class="{pointer: canEdit(project.concerns_current_user) }">
{{::project.status | translate }}
</span>
<span change-project-status-modal project="project" index="$index" data="projects"
ng-switch-when="to-do" class="label label-default"
can-edit="canEdit(project.concerns_current_user)"
ng-class="{pointer: canEdit(project.concerns_current_user) }">
{{::project.status | translate }}
</span>
<span change-project-status-modal project="project" index="$index" data="projects"
ng-switch-when="sent-to-client" class="label label-default"
can-edit="canEdit(project.concerns_current_user)"
ng-class="{pointer: canEdit(project.concerns_current_user) }">
{{::project.status | translate }}
</span>
<span change-project-status-modal project="project" index="$index" data="projects"
ng-switch-when="standing-order" class="label label-default"
can-edit="canEdit(project.concerns_current_user)"
ng-class="{pointer: canEdit(project.concerns_current_user) }">
{{::project.status | translate }}
</span>
</div>
</td>
<td>
<a ui-sref="projects.show({id: project.id, tab: 'candidates'})" type="button"
class="btn btn-default project-count">
{{::project.candidates_count}}
</a>
</td>
<td>
<span ng-if="project.status =='open'">
<timer language="pl" max-time-unit="'day'" start-time="now - project.elapsed_time">
{{days}} dni, {{hhours}}:{{mminutes}}h
</timer>
</span>
<span ng-if="project.status !=='open'">
<static-time elapsed="true" time-stamp="project.elapsed_time"></static-time>
</span>
</td>
<td>
<span ng-if="project.status =='open'">
<span ng-class="{overdue: isNegative}">
<span ng-if="isNegative">-</span>
<timer language="pl" max-time-unit="'day'" allow-negative="true" is-negative="isNegative"
end-time="project.remaining_time + now">
{{days}} dni, {{hhours}}:{{mminutes}}h
</timer>
</span>
</span>
<span ng-if="project.status !=='open'">
<static-time time-stamp="project.remaining_time"></static-time>
</span>
</td>
<td>
<div class="btn-group-vertical">
<button title="{{'button_titles.add_reminder' | translate }}"
add-reminder-modal entity-type="Project"
entity-id="{{project.id}}" class="btn btn-info" type="button">
<i class="fa fa-calendar-plus-o"></i>
</button>
<a title="{{'button_titles.show_project' | translate }}"
ui-sref='projects.show({id: project.id})' href="#"
class="btn btn-primary" type="button">
<i class="glyphicon glyphicon-eye-open"></i>
</a>
<a ng-if="canEdit(project.concerns_current_user)"
title="{{'button_titles.edit_project' | translate }}"
ui-sref='projects.edit({id: project.id})' href="#"
class="btn btn-success" type="button">
<i class="glyphicon glyphicon-pencil"></i>
</a>
<a ng-if="canRemove(project.concerns_current_user)"
title="{{'button_titles.delete_project' | translate }}"
delete-confirmation-modal type="button" class="btn btn-danger"
data-resource-id="{{::project.id}}"
data-resource-name="{{::project.name}}"
data-resource-index="{{$index}}"
data-remove-callback="removeCallback({param: resource})">
<i class="glyphicon glyphicon-trash"></i>
</a>
</div>
</td>
</tr>
</tbody>
</table>