1
나는 3 개의 열이있는 그리드를 가지고 있으며, 그 중 하나의 컬럼은 actioncolumn
이고 버튼이 있습니다.그리드에 버튼 추가하기
내 시나리오; 사용자가 friend view
버튼을 클릭 한 다음 actioncolumn 버튼과 함께 다음 격자를 표시해야하지만 사용자가 teacher view
을 클릭했을 때 액션 열에 2 개의 버튼이 표시되어야합니다. . 내가 어떻게 할 수 있니?
Ext.create('Ext.grid.Panel', {
title: 'Action Column Demo',
store: Ext.data.StoreManager.lookup('friendStore'),
columns: [
{text: 'First Name', dataIndex:'firstname'},
{text: 'Last Name', dataIndex:'lastname'},
{
xtype:'actioncolumn',
width:50,
items: [{
icon: 'extjs/examples/shared/icons/fam/cog_edit.png', // Use a URL in the icon config
tooltip: 'Edit',
handler: function(grid, rowIndex, colIndex) {
var rec = grid.getStore().getAt(rowIndex);
alert("Edit " + rec.get('firstname'));
}
}]
}
],
width: 250,
renderTo: Ext.getBody()
});
위 코드를 어디에 추가해야합니까? 나는 그것의 교사보기 또는 친구보기인지 IF-ELSE 문을 추가해야한다고 생각합니다. 이 기능을 어떻게 추가 할 수 있습니까? –
나는 teacherview 또는 friendview가 무엇인지 정말로 모른다. .. 그렇게 말하는 것이 어렵다. 하지만 내가 이런 종류의 문제가있을 때 나는 그리드의 타입을 알려주는 부울을 전달한다. –