需求是我点击某个“删除”按钮,那么相应的一块教育经历就被删除了,当剩下最后一块的时候,“删除”按钮隐藏。Ext JS
解决方案 »
- 关于JQuery的ajax,如何获取当条记录的cust_id一起提交
- 关于CSS的动态改变问题
- 请问这个JS怎么写? 急!!!
- Extjs4.1学习系列:第十讲 textfield组件的基本用法
- JS截取字符串成数组
- 某个日期控件把光标的闪烁去掉了,请问如何恢复光标闪烁?
- 如何在一个web页面内控制不同打印机完成不同的打印任务?
- 为什么XMLHTTP.responseText返回的中文值全是乱码?
- 有谁对Echarts图形报表熟悉的吗?
- JS中的 document.getElementById导致onchange整个函数不执行
- 在input触发focus事件时JS可以禁止IOS自动弹出键盘么?
- 求兼容IE的方法。试了半天,实在出不来。
Ext.BLANK_IMAGE_URL = '/images/s.gif';
//Ext.chart.Chart.CHART_URL = '/js/extjs/3.0/resources/charts.swf';
Ext.QuickTips.init();
var p2 = new Ext.Panel({
autoShow: true, html:'zzz',title:'zzz',id:'zzz'
})
var p = new Ext.Panel({
title:'Test',
height:300,
width:600,
renderTo:Ext.getBody(),
layout:'accordion',
layoutConfig:{
animate:false,
activeOnTop: false,
fill:true
},
items:[
{xtype:'panel',html:'xxx',title:'xxx'},
{xtype:'panel',html:'yyy',title:'yyy'}
],
buttons:[
{
text:'add',
handler:function(){
p.add(p2);
p.doLayout();
}
},{
text:'remove',
handler:function(){
p.remove(p2,false);
p.doLayout();
}
}
]
})
});
参考下。
Ext.onReady(function(){
var panel = new Ext.Panel({
...
items:[{
title:'item1',
id:'_item1'
},{
title:'item2'
}{
title:'item3'
}{
title:'item4'
}{
title:'item5'
}],
buttons:[
{
text:'delete',
handler:function(){
panel.remove(Ext.getCmp('你要删除的panel的ID'));
if(panel.items.length===1){
this.disable();
}
if(panel.items.length>1){
this.enable();
}
panel.doLayout();
}
}
]
})
})
我的方法还是:this.ownerCt.ownerCt.destroy();