我有ExtJS3一點經驗,現在開始用4版ExtJS4 - 如何在selectionchange上獲取父網格?
在我的控制,我有這樣的:
init: function()
{
this.control({
"userlist":
{
selectionchange: function (view, selected, opts)
{
//get to grid??
}
}
});
}
我怎樣才能訪問該事件發生在網格上,而無需使用的ID? 我想啓用/網格工具欄(tbar
)如果有選擇的項目上禁用按鍵,但我不希望給任何標識的(不是吧,不是個別的按鈕)
編輯:溶液呈使用refs
財產控制器:
refs:
[
{
ref: "list",
selector: "userlist"
}
],
selectionchange: this.activateTbButtons
activateTbButtons: function (selected, opts)
{
if (selected.selected.length == 1)
{
var tb = this.getList().query("toolbar");
}
}
我不應該能夠訪問'view.tbar'呢? aahhh ...哎呀,這是一個配置設置,而不是屬性 – Madd0g 2012-04-10 19:31:52
我編輯了迴應。該視圖沒有被傳遞給處理程序。只有選擇模型,選定的項目等 – 2012-04-10 19:39:40
哇,這種'refs'方法是相當不錯的,它可以完美地與它協調 – Madd0g 2012-04-10 19:47:42