Ниже фрагмента кода возвращается ТОЛЬКО «подпапки» в «папке» из ведра s3.
import boto3
bucket = 'my-bucket'
#Make sure you provide / in the end
prefix = 'prefix-name-with-slash/'
client = boto3.client('s3')
result = client.list_objects(Bucket=bucket, Prefix=prefix, Delimiter='/')
for o in result.get('CommonPrefixes'):
print 'sub folder : ', o.get('Prefix')
Для получения дополнительной информации вы можете обратиться к https://github.com / Boto / boto3 / вопросы / 134
Значки определены как background : url(..)
на классах CSS. Отключите их:
.sorting, .sorting_asc, .sorting_desc {
background : none;
}
см. Jsfiddle -> http://jsfiddle.net/5V2Dx/ Примечание. Это решение предназначено для таблиц данных 1.9.x! !
<час>Обновление . При использовании datatables 1.10.x CSS для сброса значков заголовков немного отличается:
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
background : none;
}
, см. -> http://jsfiddle.net/kqpv3ub9/ (обновленная демонстрация использует dataTables 1.10.11 )
$('#sample_1 thead tr th:first-child').removeClass('sorting');
Существует другое решение, чтобы скрыть значки сортировки из столбца. Применить класс css к заголовку, скажем,
<th class="sorting_disabled"></th>
и определить класс css в стиле
.sorting_disabled
{
background-image:none !important;
}
Это решение сработало и протестировано для версии 1.10+ с датой jquery
В последней версии datatables / CDN он снова отличается
table.dataTable thead .sorting:after
{
display: none;
}
Скрывает фильтры.
С уважением
Добавьте этот стиль на свою страницу
table.dataTable thead .sorting::after {
opacity: 0.2;
content: "";
}
Поставь ниже CSS. Он будет скрывать только значок, однако сортировка будет работать.
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
background-image: none!important;
}
Это сработало для меня.
#sample_1>thead>tr>th.sorting, #sample_1>thead>tr>th.sorting_asc, #sample_1>thead>tr>th.sorting_desc {
background : none;
}
#sample_1>thead>tr>th.sorting:after, #sample_1>thead>tr>th.sorting_asc:after, #sample_1>thead>tr>th.sorting_desc::after {
content: none;
}
Это позволит вам изменить значки сортировки по умолчанию для пользовательских значков, которые я получил из поста Иршада выше и поста Сушила из здесь . Пришлось сделать это из-за браузеров с отключенным рендерингом шрифтов, который был вне нашего контроля.
.dataTable > thead > tr > th[class*="sort"]::after{display: none}
table.dataTable thead .sorting { background: url('/Content/images/sort-both.png') no-repeat center right; }
table.dataTable thead .sorting_asc { background: url('/Content/images/sort-asc-list.png') no-repeat center right; }
table.tabledataTable thead .sorting_desc { background: url('/Content/images/sort-desc-list.png') no-repeat center right; }
В моем случае это работало нормально.
.sorting:after,
.sorting_asc:after,
.sorting_desc:after{
content: "";
background: none !important;
}
Вы также можете удалить изображения значков (вместо добавления нового CSS) в папку:
DataTables-1.10.16\images
Для DataTables 1.10.7 небольшой вариант для davidkonrad css style:
table.dataTable thead th.sorting,
table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc {
background : none;
}
Включите элемент «th».
Это то, что сработало для меня
.dataTable > thead > tr > th[class*=sort]:after{
display:none;
}
CSS классы sorting_asc
и sorting_desc
приносят значок.
Самое простое решение для локализации исправления для конкретной таблицы - после инициализации таблицы выполнить в fnInitComplete следующее:
$(TABLE).find("thead th").removeClass("sorting_asc");
Пример:
<display:column property="......" title="......" sortable="true"/>
Это сделает сортировку столбца без отображения стрелок.
Использование CSS:
.DataTables_sort_icon { display:none;}
(Начиная с DataTables 1.10 ) Если вам это не нужно, отключение упорядочивания является одним из способов предотвращения появления элементов управления со стрелками. Сделайте это при инициализации таблицы, указав опцию «ordering» как false .
Пример :
$("#example").DataTable({
"ordering": false
});
Включить или отключить упорядочение столбцов - это так просто!
Предостережение: нет сортировки вообще . [тысячу сто двадцать одна]
Другой альтернативой является отключение упорядочения по всем столбцам. Затем вы можете установить порядок программно с помощью управляющей стрелки (стрелок) , отображаемой только в отсортированных столбцах :
var after = $('#after').DataTable({
"order": [[1,"asc"]], // sorting 2nd column
"columnDefs": [
{ "orderable": false, "targets": "_all" } // Applies the option to all columns
]
});
Для новой версии DataTables:
<style>
.dataTable > thead > tr > th[class*="sort"]::after{display: none}
</style>
У стрелок есть определенные классы, связанные с ними. Вы можете использовать следующий CSS, чтобы скрыть эти элементы.
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
display: none;
}
Быстрый трюк (это скроет кнопку сортировки, но функция все еще работает): - Создать CSS:
.no-sort::after { display: none!important; }
.no-sort { pointer-events: none!important; cursor: default!important; }
<th class="no-sort">Heading</th>
В любом случае, здесь длинный ответ, вы можно использовать этот фрагмент кода для отключения функции сортировки определенного столбца (base-idx: 0), AS WELL AS удаляет кнопку сортировки:
$('#example').dataTable( {
"columnDefs": [
{ "orderable": false, "targets": 0 }
]
} );
Но это не будет работать идеально, если в первом столбце вы зададите значение orderable как false. Функция сортировки остановится, но кнопка все еще там. Поскольку по умолчанию первый столбец был установлен в порядке возрастания ('order': [[0, 'asc']). Чтобы отключить это «раздражающее» значение по умолчанию, добавьте еще одну опцию: «заказ»:
$('#example').dataTable( {
"columnDefs": [
{ "orderable": false, "targets": 0 }
],
"order": [], // not set any order rule for any column.
});
Вы можете использовать свойства данных, как показано ниже, это позволит скрыть значок сортировки из столбцов данных:
"targets": 'no-sort',
"bSort": false,
"order": []
Ни одно из представленных решений не сработало для меня. Но я только что нашел этот;
.dataTable > thead > tr > th[class*="sort"]:after{
content: "" !important;
}
PS .: DataTables версия "datatables": "~1.10.2"
Все это кажется немного сложным, почему бы не использовать атрибут data-sortable="false"
для тега <th>
, а затем просто выполнить removeAttribute("class");
в JS с триггером click
?