EasyUI的linkbutton Text值改变问题

使用js新建了一个dialog窗口,href引用一个页面

 $('#dd').dialog({    
            title: 'My Dialog',    
            width: 400,    
            height: 200,    
            closed: false,    
            cache: false,    
            href: 'test.html',    
            modal: true,
                    buttons : [
                    {
                        text : 'close',
                        id :'expandCollapse'
                    }
                    ]
            });    
            $('#dd').dialog(); 

效果如下

dialog页面中调用js修改linkbutton按钮text值的时候,按钮的大小为什么会发生变化???

点击之后

 function expandCollapseAll(){
        var type = $('#expandCollapseAll')[0].value;
        if (type == 1){
            $('#resourceTree').tree('expandAll');//展开所有
            $('#expandCollapseAll')[0].value = 0;
            $('#expandCollapse')[0].text = 'close';
        }else if (type == 0){
            $('#resourceTree').tree('collapseAll');//折叠所有
            $('#expandCollapseAll')[0].value = 1;
            $('#expandCollapse')[0].text = 'open';
        }
    }

2个回答

你直接操作dom,结构不一样的好不。。需要用api来操作

已解决!!!
修改如下:

 function expandCollapseAll(){
        var type = $('#expandCollapseAll')[0].value;
        if (type == 1){
            $('#resourceTree').tree('expandAll');//展开所有
            $('#expandCollapseAll')[0].value = 0;
            //$('#expandCollapse')[0].text = 'close';
            $('#expandCollapse').linkbutton({ text:'close……' });
        }else if (type == 0){
            $('#resourceTree').tree('collapseAll');//折叠所有
            $('#expandCollapseAll')[0].value = 1;
            //$('#expandCollapse')[0].text = 'open';
            $('#expandCollapse').linkbutton({ text:'open……' });
        }
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问