Sencha Architect 사용 작업 열이있는 표를 시도하고 있습니다. 열은 눈금 행의 값에 따라 숨기거나 표시되는 두 개의 가능한 아이콘을가집니다. 이것은 잘 문서화 된 유스 케이스이며 예제 코드를 가능한 한 자세히 따라 가려고했지만 단순히 작동시키지 못한다.ExtJS getClass() 동적으로 아이콘 숨기기/표시
columns: [
{
xtype: 'actioncolumn',
width: 50,
dataIndex: 'IsFilter',
items: [
{
getClass: function(v, metadata, r, rowIndex, colIndex, store) {
var isFilter = r.get('IsFilter');
if (!isFilter) {
return "x-hide-display";
} else {
console.log(r.get('Title') + ' sort');
return "x-grid-center-icon";
}
},
icon: 'resources/Images/png/sort35.png'
},
{
getClass: function(v, metadata, r, rowIndex, colIndex, store) {
if (v) {
return "x-hide-display";
} else {
console.log(r.get('Title') + ' filter');
return "x-grid-center-icon";
}
},
icon: 'resources/Images/png/funnel6.png'
}
]
}
올바른 콘솔 메시지가 표시되면서 논리가 작동한다는 것을 알고 있습니다. 원하는 결과는 하나의 아이콘 또는 다른 아이콘을 표시하는 것입니다. 대신 항상 두 아이콘을 표시합니다. 그래서 내가 뭘 잘못하고 있니?
안녕하세요, x-hide-display가 작업 항목 클래스 인 것으로 표시되지 않습니다. CSS에 x-hide-display 코드를 수동으로 추가 했습니까? 그렇다면 여기에서 코드를 공유하십시오. 그렇지 않다면 CSS에 .x-hide-display {display : none;}를 추가하십시오. –