• easyuiaccordion(手风琴)


    首先配置好easyui环境

    1.ACCORDION(手风琴)

    class:class=easyui-accordion,
    事件:
    查找:
      function selectPanel(){ //会弹出输入框 s为自动获取输入的值
        $.messager.prompt('Prompt','Please enter the panel title:',function(s){
        if (s){
          $('#aa').accordion('select',s); //#aa要操作的大容器
          }
        });
      }
    添加:
      var idx = 1;
      function addPanel(){
        $('#aa').accordion('add',{ //#aa要操作的大容器
        title:'Title'+idx,
        content:'<div style="padding:10px">Content'+idx+'</div>' //content添加的内容,title标题
        });
        idx++;
      }
    删除:
      function removePanel(){
        var pp = $('#aa').accordion('getSelected'); //pp获取当前选中对象
        if (pp){
          var index = $('#aa').accordion('getPanelIndex',pp); //index获取当前选中对象的索引
          $('#aa').accordion('remove',index);
        }
      }
    Ajax嵌套页面:data-options="href:'ajax.html'" //ajax.html页面路径

    树状图:

        <ul class="easyui-tree">
          这里面写ul---li
        </ul>
    内部 data-options="collapsed:false" //防止折叠

    2.例子:

    <div style="margin:20px 0 10px 0;">
      <a href="javascript:void(0)" class="easyui-linkbutton" onclick="selectPanel()">Select</a>
      <a href="javascript:void(0)" class="easyui-linkbutton" onclick="addPanel()">Add</a>
      <a href="javascript:void(0)" class="easyui-linkbutton" onclick="removePanel()">Remove</a>
    </div>
    <div id="aa" data-options="multiple:true" class="easyui-accordion" style="500px;height:500px;"><!--data-options="multiple:true"启用多个面板-->

      <div title="Top Panel" data-options="iconCls:'icon-search',collapsed:false,collapsible:false" style="padding:10px;"><!--collapsed:false不可折叠-->
        <input class="easyui-searchbox" prompt="Enter something here" style="300px;height:25px;">
      </div>
      <div title="About" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
        <h3 style="color:#0099FF;">Accordion for jQuery</h3>
        <p>Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.</p>
      </div>
      <div title="About" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;" >
        <h3>Accordion for jQuery>sd</h3>
        <p>Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.</p>
         <div>

         </div>
      </div>
      <div title="Ajax" data-options="href:'_content.html'" style="padding:10px">
      </div>
      <div title="树">
        <ul class="easyui-tree">
          <li>
            <ul>
              <li>666</li>
            </ul>
          </li>
          <li>132</li>
          <li>132</li>
        </ul>
      </div>
      <div title="数据" data-options="
        selected:true,
        tools:[{
        iconCls:'icon-reload',
        handler:function(){
          $('#dg').datagrid('reload');
        }
      }]">
      <table id="dg" class="easyui-datagrid"
        data-options="url:'datagrid_data1.json',method:'get',fit:true,fitColumns:true,singleSelect:true">
        <thead>
          <tr>
            <th data-options="field:'itemid',80">Item ID</th>
            <th data-options="field:'productid',100">Product ID</th>
            <th data-options="field:'listprice',80,align:'right'">List Price</th>
            <th data-options="field:'unitcost',80,align:'right'">Unit Cost</th>
            <th data-options="field:'attr1',150">Attribute</th>
            <th data-options="field:'status',50,align:'center'">Status</th>
          </tr>
        </thead>
       </table>
      </div>

    </div>

    <script type="text/javascript">
    function selectPanel(){
    $.messager.prompt('Prompt','Please enter the panel title:',function(s){
    if (s){
    $('#aa').accordion('select',s);
    }
    });
    }
    var idx = 1;
    function addPanel(){
    $('#aa').accordion('add',{
    title:'Title'+idx,
    content:'<div style="padding:10px">Content'+idx+'</div>'
    });
    idx++;
    }
    function removePanel(){
    var pp = $('#aa').accordion('getSelected');
    if (pp){
    var index = $('#aa').accordion('getPanelIndex',pp);
    $('#aa').accordion('remove',index);
    }
    }
    </script>



    启用可多个面板:data-options="multiple:true"

    效果图:

      

  • 相关阅读:
    后端写前端用什么框架
    什么是互联网
    数据的意义
    LR特征维数特别大实时计算问题
    一次线上服务线程数飙到8000
    jsoup 解析html
    做研究的方式
    推荐系统架构文章
    如何识别广告评论
    运营和做事方式
  • 原文地址:https://www.cnblogs.com/lbonet/p/6519041.html
Copyright © 2020-2023  润新知