如何在文本字段中创建带图标的小按钮,就像使用datefield一样?在之前版本的ExtJS中有一个CompositeField但是无法在ExtJS 4中找到它.
我在面板上正确设置负载模板时遇到问题.单击按钮后,将生成新的树存储(localy),这需要相当长的时间.加载掩码仅在(我认为)整个函数评估之后显示一毫秒.在整个函数处理后的代码console.log(0)和console.log(1)显示中,按钮单独冻结几秒钟然后解冻并在控制台显示之后0 and 1.处理这种情况的正确方法是什么?这是代码:
按钮定义:
xtype:'button',
text:'Rozdziel dzia?ki',
iconCls:'icon-map_link',
scope:this,
handler:function(){
console.log(0);
this.splitParcels();
}
Run Code Online (Sandbox Code Playgroud)
拆分包裹功能: -
splitParcels:function(){
var mask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
mask.show();
console.log(1);
this.mgstore.getRootNode().removeAll();
console.log(this.response);
var root_node = this.mgstore.getRootNode();
Ext.each(this.response.plans, function(plan){
var plan_obj = {
id:plan.plan.id,
text:plan.plan.abbreviation,
gsip_plan:plan,
gsip_type:'plan',
iconCls:'icon-map',
expanded:true,
leaf:false
};
Ext.each(plan.parcels, function(parcel){
var parcel_obj = {
id:parcel.parcel.id,
text:parcel.parcel.name,
leaf:true,
gsip_plan:plan,
gsip_parcels:parcel,
gsip_type:'parcel',
iconCls:'icon-vector'
};
var planNode = root_node.appendChild(plan_obj);
planNode.appendChild(parcel_obj);
});
});
if (mask != undefined) mask.hide();
}
我有几个扩展AbstractFormGrid的网格.有一个对象(可能是网格或不是网格)如何检查此对象是否扩展AbstractFormGrid.我设法使用Ext.getName(object)或object.self.getName()获取对象类名,但我无法获得"父"类.