jqgrid-如何获取列';resizeStop事件时的edittype元素?

jqgrid-如何获取列';resizeStop事件时的edittype元素?,jqgrid,resize,Jqgrid,Resize,主要目标: 在resizeStop上,我需要调整单元格内元素的宽度。e、 g.edittype=“选择” 以下是场景: 1) 有一个jqgrid,有列,比如在第3列中有edittype=“select”。 2) 用户调整列3的大小 3) 调整大小后,resizeStop(newwidth,index)事件 4)在resizeStop事件中,希望获取对给定索引的所有select元素的引用。然后适当调整大小。 问题: 我不知道如何实现数字4。。。 请引导我或给我提示进行调查。 感谢高级课程。看看这个

主要目标: 在resizeStop上,我需要调整单元格内元素的宽度。e、 g.edittype=“选择”

以下是场景: 1) 有一个jqgrid,有列,比如在第3列中有edittype=“select”。 2) 用户调整列3的大小 3) 调整大小后,resizeStop(newwidth,index)事件 4)在resizeStop事件中,希望获取对给定索引的所有select元素的引用。然后适当调整大小。

问题: 我不知道如何实现数字4。。。 请引导我或给我提示进行调查。 感谢高级课程。

看看这个方法,它可能正是你所需要的

            resizeStop: function (newwidth, index) {
                var selectedRowId = jQuery("#jqgridElementId").getGridParam('selrow');
                if(selectedRowId) {
                    //resize combobox proportionate to column size
                    var selectElement = $('[id="' + selectedRowId + '_' + (index-1) + '"][role="select"]');
                    if(selectElement.length > 0){
                        $(selectElement).width(newwidth);
                    }
                }
            },
            onSelectRow: function(id){
                if(id ){

                    //resize combobox proportionate to column size
                    var rowSelectElements = $('[id^="' + id + '_"][role="select"]');
                    if(rowSelectElements.length > 0) {
                        $(rowSelectElements).each(function(index, element){
                            var name = $(element).attr('name');
                            var columnElement = $('#jqgridElementId_' + name);
                            if(columnElement.length > 0) {
                                var columnWidth = $(columnElement).width();
                                $(element).width(columnWidth);
                            }
                        });
                    }
                }
            }