1
是否有任何可能使移動列表查看項目的行爲像可摺疊。我想要實現特殊按鈕或者一些垂直展開當前項目以顯示/顯示更多信息的東西。qooxdoo移動列表查看項目可擴展
顯示對話框對我來說不起作用,因爲它侵入用戶。通過這種方式,我可以克服移動設備上缺乏空間並模擬多列列表視圖(展開時顯示額外的列數據),並仍能夠在點擊項目時使用「可選」功能實際顯示內容/選擇。
是否有任何可能使移動列表查看項目的行爲像可摺疊。我想要實現特殊按鈕或者一些垂直展開當前項目以顯示/顯示更多信息的東西。qooxdoo移動列表查看項目可擴展
顯示對話框對我來說不起作用,因爲它侵入用戶。通過這種方式,我可以克服移動設備上缺乏空間並模擬多列列表視圖(展開時顯示額外的列數據),並仍能夠在點擊項目時使用「可選」功能實際顯示內容/選擇。
是的,有可能做到這一點。
您只需要修改(刪除,添加)列表模型。如果從qx.data.Array中刪除一個項目,List將自動更新自身。
另一個更高級的選項:
你可以寫你自己的qx.Mobile名單渲染器並使用它,用於顯示一個按鈕,顯示/隱藏列表項。
不要害怕編寫自己的渲染器,在這種情況下很簡單。
創建延伸從
qx.ui.mobile.list.renderer.Abstract
您可以使用qx.ui.mobile.list.renderer.Default 作爲一個很好的起點(或直接複製其內容)的一類。
通過重寫「createItemRenderer」方法來使用List Renderer。 :
var list = new qx.ui.mobile.list.List({
configureItem: function() {
[...]
}
createItemRenderer: function() {
return new your.app.renderer.YourListRenderer();
}
}
https://gist.github.com/czuendorf/7247889 – czuendorf