3 * Copyright(c) 2006-2010 Ext JS, Inc.
5 * http://www.extjs.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;
77 padding:4px 3px 4px 5px;
89 /* IE Quirks to clip */
90 .ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
94 /* reverse above in strict mode */
95 .ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
100 background: no-repeat center center;
115 background: repeat-x left top;
118 .x-grid3-resize-proxy {
132 .x-grid3-resize-marker {
154 -moz-user-select: text;
155 -khtml-user-select: text;
156 -webkit-user-select:ignore;
161 background: repeat-x 0 bottom;
167 .x-grid3-header-pop {
168 border-left:1px solid;
173 .x-grid3-header-pop-inner {
174 border-left:1px solid;
177 background: transparent no-repeat center center;
180 .ext-ie .x-grid3-header-pop-inner {
184 .ext-strict .x-grid3-header-pop-inner {
188 .x-grid3-header-inner {
194 .x-grid3-header-offset {
199 td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
200 border-left:1px solid;
201 border-right:1px solid;
204 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 {
205 background: repeat-x left bottom;
210 background-repeat: no-repeat;
215 vertical-align: middle;
218 .sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon {
222 /* Header position fixes for IE strict mode */
223 .ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd {
227 .ext-strict .ext-ie6 .x-grid3-hd-inner{
242 .x-grid3-cell-text, .x-grid3-hd-text {
244 padding: 3px 5px 3px 5px;
245 -moz-user-select: none;
246 -khtml-user-select: none;
247 -webkit-user-select:ignore;
251 background-position: center;
252 background-repeat: no-repeat;
265 /* Column Reorder DD */
266 .x-dd-drag-proxy .x-grid3-hd-inner{
267 background: repeat-x left bottom;
274 .col-move-top, .col-move-bottom{
284 background:transparent no-repeat left top;
287 /* Selection Styles */
288 .x-grid3-row-selected {
292 .x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
293 background: repeat-x 0 bottom !important;
294 vertical-align:middle !important;
296 border-top:1px solid;
297 border-bottom:none !important;
298 border-right:1px solid !important;
302 .x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
308 .x-grid3-dirty-cell {
309 background: transparent no-repeat 0 0;
313 .x-grid3-topbar, .x-grid3-bottombar{
320 .x-grid3-topbar .x-toolbar{
324 .x-grid3-bottombar .x-toolbar{
326 border-bottom:0 none;
327 border-top:1px solid;
330 /* Props Grid Styles */
331 .x-props-grid .x-grid3-cell{
335 .x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
336 background:transparent repeat-y -16px !important;
340 .x-props-grid .x-grid3-body .x-grid3-td-name{
344 border-right:1px solid;
351 background:transparent;
354 .x-dd-drag-ghost .x-grid3-dd-wrap {
355 padding:1px 3px 3px 1px;
359 -moz-user-select:none;
360 -khtml-user-select:none;
361 -webkit-user-select:ignore;
368 background:no-repeat left center;
375 .x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn {
379 a.x-grid3-hd-btn:hover {
380 background-position:-14px center;
384 .x-grid3-body .x-grid3-td-expander {
385 background:transparent repeat-y right;
388 .x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
389 padding:0 !important;
393 .x-grid3-row-expander {
396 background-position:4px 2px;
397 background-repeat:no-repeat;
398 background-color:transparent;
401 .x-grid3-row-collapsed .x-grid3-row-expander {
402 background-position:4px 2px;
405 .x-grid3-row-expanded .x-grid3-row-expander {
406 background-position:-21px 2px;
409 .x-grid3-row-collapsed .x-grid3-row-body {
410 display:none !important;
413 .x-grid3-row-expanded .x-grid3-row-body {
414 display:block !important;
418 .x-grid3-body .x-grid3-td-checker {
419 background:transparent repeat-y right;
422 .x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
423 padding:0 !important;
427 .x-grid3-row-checker, .x-grid3-hd-checker {
430 background-position:2px 2px;
431 background-repeat:no-repeat;
432 background-color:transparent;
435 .x-grid3-row .x-grid3-row-checker {
436 background-position:2px 2px;
439 .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 {
440 background-position:-23px 2px;
443 .x-grid3-hd-checker {
444 background-position:2px 1px;
447 .ext-border-box .x-grid3-hd-checker {
448 background-position:2px 3px;
451 .x-grid3-hd-checker-on .x-grid3-hd-checker {
452 background-position:-23px 1px;
455 .ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker {
456 background-position:-23px 3px;
460 .x-grid3-body .x-grid3-td-numberer {
461 background:transparent repeat-y right;
464 .x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
465 padding:3px 5px 0 0 !important;
471 .x-grid3-body .x-grid3-td-row-icon {
472 background:transparent repeat-y right;
477 .x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner {
478 padding:0 !important;
479 background-position:center center;
480 background-repeat:no-repeat;
488 .x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
489 .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
490 .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
491 background:transparent repeat-y right;
494 .x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
495 padding: 1px 0 0 0 !important;
501 background-position:center center;
502 background-repeat:no-repeat;
503 background-color:transparent;
506 .x-grid3-check-col-on {
509 background-position:center center;
510 background-repeat:no-repeat;
511 background-color:transparent;
514 /* Grouping classes */
515 .x-grid-group, .x-grid-group-body, .x-grid-group-hd {
520 border-bottom: 2px solid;
525 .x-grid-group-hd div.x-grid-group-title {
526 background:transparent no-repeat 3px 3px;
527 padding:4px 4px 4px 17px;
530 .x-grid-group-collapsed .x-grid-group-body {
534 .ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text {
539 .ext-ie .x-props-grid .x-editor .x-form-text {
548 /* fix floating toolbar issue */
549 .ext-ie7 .x-grid-panel .x-panel-bbar {
554 /* Reset position to static when Grid Panel has been framed */
555 /* to resolve 'snapping' from top to bottom behavior. */
556 /* @forumThread 86656 */
557 .ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar {
561 .ext-ie6 .x-grid3-header {
565 /* Fix WebKit bug in Grids */
566 .ext-webkit .x-grid-panel .x-panel-bwrap{
567 -webkit-user-select:none;
569 .ext-webkit .x-tbar-page-number{
570 -webkit-user-select:ignore;
575 .x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
577 border-right:1px solid;