ExtJs grid/accordion의 확장 (+)/축소 (-) 버튼을 사용자 정의 할 수있는 방법이 있습니까?ext js grid/accordion에서 expand/collapse 버튼 사용자 정의
2
A
답변
5
도구 아이콘으로 CSS를 재정 의하여 아이콘을 변경할 수 있습니다. 아코디언 패널에 클래스 이름을 추가하고이를 사용하여 도구 버튼에 스타일을 적용 할 수 있습니다.
샘플 코드 조각
Ext.create('Ext.panel.Panel', {
title: 'Accordion Layout',
width: 200,
height: 300,
layout: {
type: 'accordion'
},
cls: 'my-accordion',
items: [{
title: 'Panel 1',
html: 'Panel content!'
}, {
title: 'Panel 2',
html: 'Panel content!',
collapsed: true
}, {
title: 'Panel 3',
html: 'Panel content!',
collapsed: true
}],
renderTo: Ext.get("container")
});
body {
padding: 0px;
}
.my-accordion .x-accordion-hd .x-tool-over .x-tool-collapse-top,
.my-accordion .x-accordion-hd .x-tool-over .x-tool-collapse-bottom,
.my-accordion .x-accordion-hd .x-tool-collapse-top,
.my-accordion .x-accordion-hd .x-tool-collapse-bottom {
background-position: 0 -570px;
}
.my-accordion .x-accordion-hd .x-tool-over .x-tool-expand-top,
.my-accordion .x-accordion-hd .x-tool-over .x-tool-expand-bottom,
.my-accordion .x-accordion-hd .x-tool-expand-top,
.my-accordion .x-accordion-hd .x-tool-expand-bottom {
background-position: 0 525px;
}
<script type="text/javascript" src="http://cdn.sencha.com/ext/gpl/4.2.0/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="http://cdn.sencha.io/ext-4.2.0-gpl/resources/css/ext-all.css">
<div id="container">
</div>
+0
이전 코드도 괜찮 았습니다. 그것도 CSS를 포함하는 것이 좋다. – UDID
+0
고마워요 @ 길샤, 요점을 잡았습니다. 이걸 시험해 볼게. – SreenathPG
+1
네, 잘 작동합니다. 고마워요 @ Gilsha. – SreenathPG
어떻게 아코디언을 사용자 정의 하시겠습니까? 단추 위치, 아이콘 등을 변경하면됩니까? – Gilsha
해당 아이콘을 변경하고 싶습니다. – SreenathPG
검사 할 때, 나는 그 (것)들을 위해 배경 이미지를 사용했다는 것을 발견했다. 이러한 클래스를 재정의하면 도움이 될 수 있지만 최선의 방법은 아닙니다. – SreenathPG