次のコードを使用して、extjs のグリッド パネルにテキスト フィールドとボタンを追加しようとしています。
var shopIdInput = new Ext.form.TextField({
emptyText: "请输入商户Id",
width: 200
});
var deleteOneShopCacheBtn = new Ext.Button({
text : '删除商户缓存',
handler: deleteOneShopCache,
minWidth : 100,
cls: "delBtn"
});
......
var grid = new Ext.grid.GridPanel({
store: store,
columns: columns,
bbar: [shopIdInput, deleteOneShopCacheBtn],
buttons: [clearRedressWordCacheBtn, clearSplitWordCacheBtn, clearRegionCacheBtn, clearCategoryCacheBtn, runCommandBtn],
items: [commandForm],
buttonAlign: 'center',
stripeRows: true,
autoExpandColumn: 'serverUrl',
//title: '批量执行指令',
sm: checkboxSelect,
frame: true,
autoHeight: true,
enableColumnHide: false,
renderTo : 'serverInfoList'
});
しかし、bbar のボタン deleteOneShopCacheBtn は、ボタンのボタン clearRedressWordCacheBtn のような一般的なボタンのようには見えません。マウスを置くとボタンに変わります。プロパティ cls を設定して問題を解決しようとしましたが、失敗しました。どうすればよいですか?