3 * Copyright(c) 2006-2010 Sencha Inc.
5 * http://www.sencha.com/license
13 .x-grid-panel .x-panel-body {
14 overflow:hidden !important;
17 .x-grid-panel .x-panel-mc .x-panel-body {
29 .x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
32 -moz-user-focus: normal;
35 .x-grid3-row td, .x-grid3-summary-row td {
40 -moz-user-select: none;
41 -khtml-user-select:none;
42 -webkit-user-select:ignore;
46 -moz-user-select: none;
47 -khtml-user-select:none;
48 -webkit-user-select:ignore;
53 vertical-align:middle;
54 border-left:1px solid;
55 border-right:1px solid;
58 .x-grid3-hd-row .x-grid3-marker-hd {
62 .x-grid3-row .x-grid3-marker {
66 .x-grid3-cell-inner, .x-grid3-hd-inner{
68 -o-text-overflow: ellipsis;
69 text-overflow: ellipsis;
70 padding:3px 3px 3px 5px;
74 /* ActionColumn, reduce padding to accommodate 16x16 icons in normal row height */
75 .x-action-col-cell .x-grid3-cell-inner {
87 padding:4px 3px 4px 5px;
99 /* IE Quirks to clip */
100 .ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
104 /* reverse above in strict mode */
105 .ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
109 .x-grid-row-loading {
110 background: no-repeat center center;
125 background: repeat-x left top;
128 .x-grid3-resize-proxy {
142 .x-grid3-resize-marker {
164 -moz-user-select: text;
165 -khtml-user-select: text;
166 -webkit-user-select:ignore;
171 background: repeat-x 0 bottom;
177 .x-grid3-header-pop {
178 border-left:1px solid;
183 .x-grid3-header-pop-inner {
184 border-left:1px solid;
187 background: transparent no-repeat center center;
190 .ext-ie .x-grid3-header-pop-inner {
194 .ext-strict .x-grid3-header-pop-inner {
198 .x-grid3-header-inner {
204 .x-grid3-header-offset {
209 td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
210 border-left:1px solid;
211 border-right:1px solid;
214 td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
215 background: repeat-x left bottom;
220 background-repeat: no-repeat;
225 vertical-align: middle;
228 .sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon {
232 /* Header position fixes for IE strict mode */
233 .ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd {
237 .ext-strict .ext-ie6 .x-grid3-hd-inner{
252 .x-grid3-cell-text, .x-grid3-hd-text {
254 padding: 3px 5px 3px 5px;
255 -moz-user-select: none;
256 -khtml-user-select: none;
257 -webkit-user-select:ignore;
261 background-position: center;
262 background-repeat: no-repeat;
275 /* Column Reorder DD */
276 .x-dd-drag-proxy .x-grid3-hd-inner{
277 background: repeat-x left bottom;
284 .col-move-top, .col-move-bottom{
294 background:transparent no-repeat left top;
297 /* Selection Styles */
298 .x-grid3-row-selected {
302 .x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
303 background: repeat-x 0 bottom !important;
304 vertical-align:middle !important;
306 border-top:1px solid;
307 border-bottom:none !important;
308 border-right:1px solid !important;
312 .x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
318 .x-grid3-dirty-cell {
319 background: transparent no-repeat 0 0;
323 .x-grid3-topbar, .x-grid3-bottombar{
330 .x-grid3-topbar .x-toolbar{
334 .x-grid3-bottombar .x-toolbar{
336 border-bottom:0 none;
337 border-top:1px solid;
340 /* Props Grid Styles */
341 .x-props-grid .x-grid3-cell{
345 .x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
346 background:transparent repeat-y -16px !important;
350 .x-props-grid .x-grid3-body .x-grid3-td-name{
354 border-right:1px solid;
361 background-color:transparent;
364 .x-dd-drag-ghost .x-grid3-dd-wrap {
365 padding:1px 3px 3px 1px;
369 -moz-user-select:none;
370 -khtml-user-select:none;
371 -webkit-user-select:ignore;
378 background:no-repeat left center;
385 .x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn {
389 a.x-grid3-hd-btn:hover {
390 background-position:-14px center;
394 .x-grid3-body .x-grid3-td-expander {
395 background:transparent repeat-y right;
398 .x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
399 padding:0 !important;
403 .x-grid3-row-expander {
406 background-position:4px 2px;
407 background-repeat:no-repeat;
408 background-color:transparent;
411 .x-grid3-row-collapsed .x-grid3-row-expander {
412 background-position:4px 2px;
415 .x-grid3-row-expanded .x-grid3-row-expander {
416 background-position:-21px 2px;
419 .x-grid3-row-collapsed .x-grid3-row-body {
420 display:none !important;
423 .x-grid3-row-expanded .x-grid3-row-body {
424 display:block !important;
428 .x-grid3-body .x-grid3-td-checker {
429 background:transparent repeat-y right;
432 .x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
433 padding:0 !important;
437 .x-grid3-row-checker, .x-grid3-hd-checker {
440 background-position:2px 2px;
441 background-repeat:no-repeat;
442 background-color:transparent;
445 .x-grid3-row .x-grid3-row-checker {
446 background-position:2px 2px;
449 .x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker {
450 background-position:-23px 2px;
453 .x-grid3-hd-checker {
454 background-position:2px 1px;
457 .ext-border-box .x-grid3-hd-checker {
458 background-position:2px 3px;
461 .x-grid3-hd-checker-on .x-grid3-hd-checker {
462 background-position:-23px 1px;
465 .ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker {
466 background-position:-23px 3px;
470 .x-grid3-body .x-grid3-td-numberer {
471 background:transparent repeat-y right;
474 .x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
475 padding:3px 5px 0 0 !important;
481 .x-grid3-body .x-grid3-td-row-icon {
482 background:transparent repeat-y right;
487 .x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner {
488 padding:0 !important;
489 background-position:center center;
490 background-repeat:no-repeat;
498 .x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
499 .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
500 .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
501 background:transparent repeat-y right;
504 .x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
505 padding: 1px 0 0 0 !important;
511 background-position:center center;
512 background-repeat:no-repeat;
513 background-color:transparent;
516 .x-grid3-check-col-on {
519 background-position:center center;
520 background-repeat:no-repeat;
521 background-color:transparent;
524 /* Grouping classes */
525 .x-grid-group, .x-grid-group-body, .x-grid-group-hd {
530 border-bottom: 2px solid;
535 .x-grid-group-hd div.x-grid-group-title {
536 background:transparent no-repeat 3px 3px;
537 padding:4px 4px 4px 17px;
540 .x-grid-group-collapsed .x-grid-group-body {
544 .ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text {
549 .ext-ie .x-props-grid .x-editor .x-form-text {
558 /* fix floating toolbar issue */
559 .ext-ie7 .x-grid-panel .x-panel-bbar {
564 /* Reset position to static when Grid Panel has been framed */
565 /* to resolve 'snapping' from top to bottom behavior. */
566 /* @forumThread 86656 */
567 .ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar {
571 .ext-ie6 .x-grid3-header {
575 /* Fix WebKit bug in Grids */
576 .ext-webkit .x-grid-panel .x-panel-bwrap{
577 -webkit-user-select:none;
579 .ext-webkit .x-tbar-page-number{
580 -webkit-user-select:ignore;
585 .x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
587 border-right:1px solid;