发表于: 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>');
}
},
收获: 基础薄弱,时间来凑。我不够聪明,努力来凑。加油
评论