var div=document.getElementById(id);
var controls=mini.getChildControls(div); //根据dom元素获取所有内部控件
$(controls).each(function(i,item){
item.destroy();
})这里已经已经删掉了,
对比用jq的方法, jq选择器可以返回正确的grid数量.
function getGrids() {
var grids = mini.findControls(function (control) {
if (control.type == "datagrid") {
return true;
}
});
var len = $(".mini-datagrid").length;
console.log("mini:"+grids.length);
console.log("JQ:"+len);
}
用下面的方法也可以获得正确的grid数量.
var ctls = mini.getChildControls(document); //根据dom元素获取所有内部控件
var grid2=$(ctls).filter(function(i,ctl){
if (ctl.type == "datagrid") {
return ctl;
}
});