Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJs gridcolumn针对不同布局自动调整大小_Extjs_Width_Autosize_Gridpanel - Fatal编程技术网

ExtJs gridcolumn针对不同布局自动调整大小

ExtJs gridcolumn针对不同布局自动调整大小,extjs,width,autosize,gridpanel,Extjs,Width,Autosize,Gridpanel,我有一个网格,我试图在获取数据后使用sencha的autosize()方法自动调整其列的大小。此栅格的父栅格具有边框布局。autosize()方法在本例中不适用。因此我尝试使用html内容设置列大小 var el = gridObj.el.dom.childNodes[me.el.dom.childElementCount - 1].childNodes[0]; if(el.childNodes.length > 0){ el = el.childNodes[el.childEl

我有一个网格,我试图在获取数据后使用sencha的autosize()方法自动调整其列的大小。此栅格的父栅格具有边框布局。autosize()方法在本例中不适用。因此我尝试使用html内容设置列大小

var el = gridObj.el.dom.childNodes[me.el.dom.childElementCount - 1].childNodes[0];
if(el.childNodes.length > 0){
    el =  el.childNodes[el.childElementCount-1];
    if(el.childNodes.length > 0){
var trows =el.childNodes[el.childElementCount - 1].childNodes;
这段代码给了我html'tr's。在它们上循环,我得到了一些列的宽度,并将它们设置为网格的各个列。但我无法将这些列宽的总和设置为网格。只有当网格的父级具有边框布局或拟合布局时,才会出现这种情况。对于这些布局,我尝试设置网格体宽度(
gridObj.el.setWidth(400)
),效果很好,但无法以相同的方式设置标题和顶部/底部工具栏的宽度。 有人能帮我调整这些布局的列的大小吗?要么是将宽度设置为网格,要么是将宽度设置为全部(网格标题/工具栏/正文)