easyui 动态的添加tabs之后赋个id,选中后如何获取到呢?

//二级菜单动态添加一个tabs
function bindEvent() {
    $(".btn_menu").click(function () {
        var title = $(this).text();
        var url = $(this).attr("url");
        var parent_id = $(this).parent().data('id');
        var isSelect = $("#container").tabs('exists', title);
        if (isSelect) {
            $("#container").tabs('select', title);
            return;
        }
        $("#container").tabs('add', {
            id: id,   //自己赋的id
            title: title,
            content: CreateContent(url),
            closable: true
        });
    });
}
//选中后
$('#container').tabs({
        border:false,
        onSelect:function(title){
            alert(); //选中后如何获取到这个id呢?
        }
    });
阅读 4.8k
3 个回答
    $('#container').tabs({
        border:false,
        onSelect:function(title,index){//添加一个index参数
           var pp = $('#container').tabs('getTab',index);
                var id = pp.panel('options').id;
                alert(id);
        }
    });
  onSelect:function(title){
        var $item = $('#container').tabs('getSelected')
        console.log($item.prop('id'))
   }

话说为啥现在还有人用easyui

可以在最上面先定一个变量,赋值ID的时候把ID传给那个变量,下面onSelect的时候就可以获取变量的值 就是ID

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进