【问题标题】:jquery mobile - list with view, delete, edit, copy optionsjquery mobile - 具有查看、删除、编辑、复制选项的列表
【发布时间】:2013-12-12 07:11:31
【问题描述】:

我正在尝试使用 jquery mobile 创建列表视图,显示项目列表以及每个项目的选项(查看、编辑、删除、复制)。

看到嵌套列表是deprecated,最简洁的实现方式是什么?

理想情况下,希望将选项放在一行中,以免占用太多空间。

【问题讨论】:

    标签: listview jquery-mobile


    【解决方案1】:

    一种选择是使用拆分按钮列表视图。当您单击/点击拆分按钮时,会出现一个弹出窗口,其中包含您可以执行的操作:

    DEMO FIDDLE

    <ul data-role="listview" data-split-icon="gear" data-split-theme="d" data-inset="true">
      <li>
        <a href="#"></a>
        <h2><a href="#">Item 1</a></h2>
        <p><a href="#">Item 1 description</a></p>
        <a href="#purchase" data-rel="popup" data-position-to="window" data-transition="pop">Purchase album</a>
      </li>
    </ul>
    
    <div data-role="popup" id="purchase" data-theme="a" data-overlay-theme="c">
            <ul data-role="listview" data-inset="true" style="min-width:210px;" data-theme="d">
                <li data-role="divider" data-theme="e">Choose an action</li>
                <li><a href="#">View details</a>
                </li>
                <li><a href="#">Edit</a>
                </li>
                <li><a href="#">Delete</a>
                </li>
                <li><a href="#">Copy</a>
                </li>
                <li data-theme="a"><a data-rel="back" href="#">Cancel</a>
                </li>
            </ul>
        </div>
    

    如果你想要 LI 中的按钮,你可以使用水平控制组。

    DEMO FIDDLE

    <li>
        <h2>Item 1 - this is a list item</h2>
        <p data-role="controlgroup" data-type="horizontal" data-mini="true">
            <button>View</button>
            <button>Edit</button>
            <button>Delete</button>
            <button>Copy</button>
        </p>
    </li>
    
    li p {
        text-align: right;
    }
    

    【讨论】:

    • 有没有一种简单的方法可以将链接添加到后一个版本(在按钮中)
    • 另外,在第一个版本中,这是否意味着为每一行制作一个单独的弹出窗口,或者您可以以某种方式在其中输入一个 id?
    • 您可以使用链接而不是按钮:jsfiddle.net/ezanker/Ur5hZ/3,在第一个版本中,您将使用一个弹出窗口并跟上单击了哪个项目。您可以在拆分按钮上有一个单击事件并从父 LI 获取 id
    • 你的意思是让父li的id和记录的id一样?
    • 是的,这是一个选项。您还可以使用 P 标签 id 甚至更好的自定义数据属性 ejohn.org/blog/html-5-data-attributes
    猜你喜欢
    • 2018-02-25
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    相关资源
    最近更新 更多