2010-11-16 37 views
2

作爲渲染網格面板後的網格面板功能的一部分,我可以通過單擊拖動來修改列排序。例如,現在的列排序是名字|姓。但是,我可以點擊拖曳名字,並將其放在姓氏後面,即現在它將像姓氏|一樣名字。獲取Extjs GridPanel的修改列排序

現在我的要求是像我想保存修改的列的順序。即我想保存我所做的格式更改。 Extjs功能也爲我提供了該列的修改排序。

通過Tejas的,


訪問mobedio,唯一的輿論平臺,爲政治領域。

回答

2

看一下GridPanel的stateEvent,stateIdstateful配置選項API Documentation

關於stateful

狀態組件試圖保存 狀態時在所述 配置stateEvents火災列出的事件中的一個。

GridPanel的StateEvents默認爲stateEvents: ['columnmove', 'columnresize', 'sortchange', 'groupchange'],所以你的用例會自動用'columnmove'來處理。請記住,您必須設置幾個配置選項才能使其工作,包括狀態提供者(大多數細節可以在'有狀態'文檔中找到)。

+0

McStretch感謝您提供的信息..它對我的場景非常有幫助和完美...我認爲http://examples.extjs.eu/拖放示例 - >免費拖動狀態給出了一個完美的示例從cookie收集數據並保存它......它也符合我的場景。 – Tejas 2010-11-23 00:57:57

+0

真棒Tejas,祝你好運。 – McStretch 2010-11-23 01:24:46