【问题标题】:qooxdoo mobile list view item expandableqooxdoo 移动列表视图项目可扩展
【发布时间】:2013-09-16 17:12:11
【问题描述】:

是否有可能使移动列表视图项表现得像可折叠的。我想实现特殊按钮或垂直扩展当前项目以显示/显示更多信息的东西。

显示对话框对我不起作用,因为它会干扰用户。这样我就能够克服移动设备上空间不足的问题并模拟多列列表视图(展开时显示额外的列数据),并且仍然能够使用“可选”功能在单击项目时实际显示内容/已选择。

【问题讨论】:

    标签: qooxdoo


    【解决方案1】:

    是的,可以这样做。

    您只需修改(删除、添加)列表的模型。如果您从 qx.data.Array 中删除一项,则列表会自动更新。

    另一个更高级的选项:

    您可以编写自己的 qx.Mobile 列表渲染器并使用它来显示显示/隐藏列表项的按钮。

    不要害怕编写自己的渲染器,在这种情况下非常简单。

    创建一个扩展自的类

     qx.ui.mobile.list.renderer.Abstract
    

    您可以使用 qx.ui.mobile.list.renderer.Default 作为一个很好的起点(或只是复制其内容)。

    您通过覆盖方法“createItemRenderer”来使用列表渲染器。 :

    var list = new qx.ui.mobile.list.List({
            configureItem: function() {
             [...]
            }
    
            createItemRenderer: function() {
              return new your.app.renderer.YourListRenderer();
            }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-07
      • 1970-01-01
      • 2023-03-08
      • 2014-02-24
      相关资源
      最近更新 更多