mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
MINOR Shrinking GridField button column to fit, rather than hardcoding a width for it that depends on the amount and styling of buttons in the table
This commit is contained in:
parent
efc30fd39e
commit
3ef3a6df99
@ -20,6 +20,7 @@ html { overflow: hidden; }
|
|||||||
|
|
||||||
.jstree li a .ui-icon { text-indent: 0px !important; }
|
.jstree li a .ui-icon { text-indent: 0px !important; }
|
||||||
|
|
||||||
|
.cms table.ss-gridfield-table tbody td { width: auto; }
|
||||||
.cms table.ss-gridfield-table tr th.extra span input { height: 23px; }
|
.cms table.ss-gridfield-table tr th.extra span input { height: 23px; }
|
||||||
|
|
||||||
.ss-gridfield-button-filter.ss-ui-button { margin: -1px -5px; background: #e6e6e6 url(../images/filter-icons.png) no-repeat -40px 6px; filter: none; }
|
.ss-gridfield-button-filter.ss-ui-button { margin: -1px -5px; background: #e6e6e6 url(../images/filter-icons.png) no-repeat -40px 6px; filter: none; }
|
||||||
|
@ -68,10 +68,16 @@ html {
|
|||||||
text-indent: 0px !important;
|
text-indent: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
//fix for filter and reset icons on datagrid
|
.cms table.ss-gridfield-table {
|
||||||
|
tbody td {
|
||||||
.cms table.ss-gridfield-table tr th.extra span input {
|
// Overrule width: 100% setting to trigger "shrink fit"
|
||||||
height:23px;
|
// of button row, which IE7 doesn't support
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
tr th.extra span input {
|
||||||
|
//fix for filter and reset icons on datagrid
|
||||||
|
height:23px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.ss-gridfield-button-filter.ss-ui-button {
|
.ss-gridfield-button-filter.ss-ui-button {
|
||||||
|
@ -12,11 +12,12 @@
|
|||||||
.cms table.ss-gridfield-table thead { color: #1d2224; background: transparent; }
|
.cms table.ss-gridfield-table thead { color: #1d2224; background: transparent; }
|
||||||
.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup { max-width: 512px; }
|
.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup { max-width: 512px; }
|
||||||
.cms table.ss-gridfield-table tbody { background: #FFF; }
|
.cms table.ss-gridfield-table tbody { background: #FFF; }
|
||||||
|
.cms table.ss-gridfield-table tbody td { width: 100%; }
|
||||||
|
.cms table.ss-gridfield-table tbody td.col-buttons { width: auto; text-align: right; white-space: nowrap; }
|
||||||
.cms table.ss-gridfield-table tbody td button { border: none; background: none; margin: 0 0 0 2px; padding: 0; width: auto; text-shadow: none; }
|
.cms table.ss-gridfield-table tbody td button { border: none; background: none; margin: 0 0 0 2px; padding: 0; width: auto; text-shadow: none; }
|
||||||
.cms table.ss-gridfield-table tbody td button.ui-state-hover { background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
|
.cms table.ss-gridfield-table tbody td button.ui-state-hover { background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
|
||||||
.cms table.ss-gridfield-table tbody td button.ui-state-active { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
|
.cms table.ss-gridfield-table tbody td button.ui-state-active { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
|
||||||
.cms table.ss-gridfield-table tbody td a.edit-link { display: inline-block; width: 16px; height: 20px; text-indent: -9999em; background: url(../images/icons/document--pencil.png) no-repeat 0 1px; }
|
.cms table.ss-gridfield-table tbody td a.edit-link { display: inline-block; width: 16px; height: 20px; text-indent: 9999em; background: url(../images/icons/document--pencil.png) no-repeat 0 1px; }
|
||||||
.cms table.ss-gridfield-table tbody td.col-buttons { white-space: nowrap; }
|
|
||||||
.cms table.ss-gridfield-table tfoot { color: #1d2224; }
|
.cms table.ss-gridfield-table tfoot { color: #1d2224; }
|
||||||
.cms table.ss-gridfield-table tfoot tr td { background: #95a5ab; padding: .7em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
|
.cms table.ss-gridfield-table tfoot tr td { background: #95a5ab; padding: .7em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
|
||||||
.cms table.ss-gridfield-table tr.title { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -o-border-top-left-radius: 7px; -ms-border-top-left-radius: 7px; -khtml-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; -o-border-top-right-radius: 7px; -ms-border-top-right-radius: 7px; -khtml-border-top-right-radius: 7px; border-top-right-radius: 7px; }
|
.cms table.ss-gridfield-table tr.title { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -o-border-top-left-radius: 7px; -ms-border-top-left-radius: 7px; -khtml-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; -o-border-top-right-radius: 7px; -ms-border-top-right-radius: 7px; -khtml-border-top-right-radius: 7px; border-top-right-radius: 7px; }
|
||||||
|
@ -98,6 +98,16 @@ $gf_grid_x: 16px;
|
|||||||
tbody {
|
tbody {
|
||||||
background: #FFF;
|
background: #FFF;
|
||||||
td {
|
td {
|
||||||
|
// Give browser some hints on which cols take priority:
|
||||||
|
// The last column (buttons) should always shrink to fit.
|
||||||
|
// Overwritten for IE7, which doesn't support this.
|
||||||
|
width: 100%;
|
||||||
|
&.col-buttons {
|
||||||
|
width: auto;
|
||||||
|
text-align: right;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
border: none;
|
border: none;
|
||||||
background: none;
|
background: none;
|
||||||
@ -118,13 +128,9 @@ $gf_grid_x: 16px;
|
|||||||
display:inline-block;
|
display:inline-block;
|
||||||
width:$gf_grid_x;
|
width:$gf_grid_x;
|
||||||
height:20px; //min height to fit the edit icon
|
height:20px; //min height to fit the edit icon
|
||||||
text-indent:-9999em;
|
text-indent:9999em;
|
||||||
background: url(../images/icons/document--pencil.png) no-repeat 0 1px;
|
background: url(../images/icons/document--pencil.png) no-repeat 0 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.col-buttons {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user