发表于: 2017-04-06 19:54:13

1 1362


今天完成的事情:extjs实现“展开”,“收起”。  
明天计划的事情:完成文件搜索,回学校交毕业设计表
遇到的问题: 以为展开,收起是两种方法,其实是一种,根据收起展开状态判断

this.toggleLabel = Ext.create('Ext.form.Display', {

width:30,

       hideLabel:true,

       value: '<a href="javascript:void(0);" onclick="toggleRegionHeight();">展开</a>'

});


toggleRegionHeight : function(){    

    if(this.regionCheckboxGroup.getHeight()==this.checkboxHeight*this.checkboxMinShowRow){

    var checkboxCount = this.regionCheckboxGroup.items.items.length;//获取checkbox数量

    var showRow = Math.ceil(checkboxCount/8);

    this.regionCheckboxGroup.setHeight(this.checkboxHeight * showRow);//展开状态,显示“收起”超链接

    this.toggleLabel.setValue('<a href="javascript:void(0);" onclick="toggleRegionHeight();">收起</a>');

    }else{

    this.regionCheckboxGroup.setHeight(this.checkboxHeight * this.checkboxMinShowRow);//收起状态,显示“展示”超链接

    this.toggleLabel.setValue('<a href="javascript:void(0);" onclick="toggleRegionHeight();">展开</a>');

    }

    },


收获: 基础薄弱,时间来凑。我不够聪明,努力来凑。加油


返回列表 返回列表
评论

    分享到