zoukankan      html  css  js  c++  java
  • jquery easyUi 根据数据动态创建tabs标签

        <link rel="stylesheet" type="text/css" href="tabs.css">
        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript" src="jquery.easyui.min.js"></script>






    <div style="margin-bottom:10px"> <a href="#" class="easyui-linkbutton" onclick="testTabs([3]);">google</a> </div> <div id="texttabs" class="easyui-tabs" style="500px;height:400px;"> </div> <!--容器 ---> <script type="text/javascript"> function testTabs(arr) { //这个方法如果多次调用testTabs()方法,会无限增加testTabs()中的3个tabs,所有如何需要多次反复调用,需要在再次调用testTabs()之前删除之前的tabs for (var i = $('#texttabs').tabs('tabs').length - 1; i >= 0; i--) { $("#texttabs").tabs('close', i); } var content = "<table id='dataGrid'></table><div id='dataGridPage'></div>"; var len = arr.length; if (len > 1) { //动态循环添加tabs for (var i = 0; i < len; i++) { $('#texttabs').tabs('add', { title: '...', content: "", }); } //设置tabs属性 $('#texttabs').tabs({ border: false, fit: false, onSelect: function (title, index) { console.log(index); var sum = $('#texttabs').tabs('tabs').length $('#texttabs').tabs('update', { tab: $('#texttabs').tabs('getTab', index), options: { content: content, }, }); for (var i = 0; i < sum; i++) { if (i != index) { console.log(i) $('#texttabs').tabs('update', { tab: $('#texttabs').tabs('getTab', i), options: { content: "<b></b>", }, }); } } setTimeout(function () { createtable(); }, 500) }, }); $('#texttabs').tabs('select', 0); } else { $('#texttabs').tabs('add', { title: '测试tabs1', content: content, }); setTimeout(function () { createtable(); }, 500) } }

  • 相关阅读:
    inflate, findViewById与setContentView的差别与联系
    Android_程序未处理异常的捕获与处理
    八皇后问题
    兔子--改动Android Studio的快捷键,改动成eclipse的快捷键
    关于cocos2d-x 和安卓之间的相互调用
    《JavaScript》——DOM
    *Android 多线程下载 仿下载助手
    (LeetCode)两个链表的第一个公共节点
    MVC初了解
    URL编码总结
  • 原文地址:https://www.cnblogs.com/webmc/p/11332413.html
Copyright © 2011-2022 走看看