Как получить ссылку на элемент edittype столбца при событии resizeStop? - PullRequest
0 голосов
/ 22 апреля 2011

основная цель: после resizeStop мне нужно изменить ширину элемента внутри ячейки.например, edittype = "select"

вот сценарий: 1) есть jqgrid, есть столбцы, скажем, в столбце 3 есть edittype = "select" .2) пользователь изменяет размер столбца 3 3) после изменения размера resizeStop (newwidth, index) событие 4) внутри события resizeStop , требуется получить ссылку на все выбрать элемент данного индекса.Затем измените его размер соответствующим образом.

проблема: я не знаю, как реализовать номер 4 ... пожалуйста, направьте меня или дайте мне подсказки для расследования.заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2011
            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);
                            }
                        });
                    }
                }
            }
0 голосов
/ 22 апреля 2011

Посмотрите на метод getCol , вероятно, это то, что вам нужно.

...