摘要:節點展開,圖標全部改為小三角默認展開資源樹數據集數據集根節點配置根節點默認展開資源文件目錄根節點名稱訪問代理類型異步監聽器父節點清空參數點擊的時候根據路徑查找參數默認展開第一個節點
var treePanel = { id: "treeUrl", xtype: "treepanel", useArrows: true, // 節點展開+,-圖標全部改為小三角 expanded: true, // 默認展開 region: "west", width: "40%", border: false, bodyBorder: false, autoScroll: true, /** 資源樹(數據集) */ store: { storeId: "Resources", // 數據集ID root: { // 根節點配置 id: "1", // 根節點ID expanded: true, // 默認展開 text: "資源文件目錄" // 根節點名稱 }, proxy: { // 訪問代理 type: "ajax", // 類型異步 api: { read: "catalog/tree?type=fpd" } } }, /** 監聽器 */ listeners: { render: function () { if (JSON.stringify(movementChild.select) != "{}") { var _url = movementChild.select.localUrl.split("/"); var childUrl = _url.pop() // 父節點id var parentUrl = _url.join("/") this.expandPath(parentUrl, "id"); var myThis = this; var num = 0; var time = setInterval(function () { num++; if (myThis.getSelectionModel().select(myThis.getStore().getNodeById(childUrl)) != undefined || num > 5) { clearInterval(time) } else { myThis.getSelectionModel().select(myThis.getStore().getNodeById(childUrl)) } }, 100) me.treeAjax(movementChild,movementChild.select,"render") } }, itemclick: function (_this, _record) { // 清空參數 if (_record.data.leaf) { movementChild.select["localUrl"] = Ext.getCmp("leftresource").getController().getIdPath(_record); movementChild.select["serverPath"] = _record.data.node.path; movementChild.select["text"] = _record.data.text; //點擊的時候根據路徑查找參數 me.treeAjax(movementChild,_record,"click") } }, } }, },treepanel 默認展開第一個節點
this.getRootNode().firstChild.expand()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/54564.html
摘要:節點展開,圖標全部改為小三角默認展開資源樹數據集數據集根節點配置根節點默認展開資源文件目錄根節點名稱訪問代理類型異步監聽器父節點清空參數點擊的時候根據路徑查找參數默認展開第一個節點 var treePanel = { id: treeUrl, xtype: treepanel, ...
摘要:節點展開,圖標全部改為小三角默認展開資源樹數據集數據集根節點配置根節點默認展開資源文件目錄根節點名稱訪問代理類型異步監聽器父節點清空參數點擊的時候根據路徑查找參數默認展開第一個節點 var treePanel = { id: treeUrl, xtype: treepanel, ...
摘要:一般都是一個視圖對應著一個一旦碰到視圖中邏輯過于繁瑣造成文件過大不利于維護和修改,所以要通過混入混入功能來實現模塊化首先創建一個視圖別名然后在你的文件里面開始混入控制器別名這樣就可以實現模塊化,使之能夠根據功能來實現區分了 Extjs一般都是一個視圖對應著一個controller 一旦碰到視圖中邏輯過于繁瑣造成controller文件過大不利于維護和修改,所以要通過混入mixins混入...
閱讀 3648·2021-10-09 09:58
閱讀 1188·2021-09-22 15:20
閱讀 2495·2019-08-30 15:54
閱讀 3509·2019-08-30 14:08
閱讀 887·2019-08-30 13:06
閱讀 1817·2019-08-26 12:16
閱讀 2678·2019-08-26 12:11
閱讀 2507·2019-08-26 10:38