-1
我希望圖標在點擊時從接受更改爲刪除。 設置iconflag = 1
,因爲在頁面加載時我希望看到接受圖標。EXTJs操作列圖標
下面的代碼不滿足期望
{
xtype: 'actioncolumn',
width:30,
items: [{
flex : 1,
tooltip: 'Click to expand',
icon : iconflag == '1' ? "shared/icons/fam/accept.gif" : "shared/icons/fam/delete.gif",
getClass: this.getActionClass,
handler: function(){
if(iconflag == '1'){iconflag = '0';}
else if(iconflag == '0'){iconflag = '1';}
alert(iconflag);
}
}]
},
使用ExtJS的4.2
can th是在沒有使用商店的情況下完成的? – BhandariS
由於您要顯示的每個網格行都基於商店記錄,因此該商店是您最好的選擇。當然還有其他方法;它們只是大約3到20倍的代碼,在框架升級過程中可能需要重新編寫代碼,對於其他程序員來說這些代碼不會很容易理解。所提供的代碼是標準問題ExtJS代碼,適用於4.2.0和6.5之間的所有ExtJS版本 - 經典版本,推測也適用於未來的版本。 – Alexander