Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.10.2020, 13:55
Новичок на форуме
Отправить личное сообщение для Jeka8001 Посмотреть профиль Найти все сообщения от Jeka8001
 
Регистрация: 01.10.2020
Сообщений: 1

LayoutDialog + Grid + Mouse Wheel
Всем привет!

Не работает колесико мышки над EditorGrid, находящимся в Ext.LayoutDialog. Версия ExtJs 1.1.1.
Проблема проявляется только в диалоге.

Причем, если справа от таблицы или на скроллбаре тыкнуть , то колесико начинает работать. Если тыкнуть обратно на таблицу - перестает работать.

Кто-нибуль сталкивался с таким?

<#macro sendScaleDialog>
    <div id="a-sendInstance-dlg" style="display:none;">
        <div class="x-dlg-hd"><@ww.text name="device_list"/></div>
        <div class="x-dlg-bd">
            <div id="a-sendInstance-inner" class="x-layout-inactive-content">
                <div id="a-sendInstance-grid"></div>
            </div>
        </div>
    </div>
</#macro>

var b = Ext.get("a-sendInstance-grid");


var f = new Ext.grid.EditorGrid(b, {
        ds: n,
        cm: v,
        selModel: new Ext.grid.RowSelectionModel({
            singleSelect: false
        }),
        enableColLock: false,
        autoWidth: true,
        loadMask: true
    });



    var e = function(A) {
        z = "";
        if (!z) {
            z = c("a-sendInstance-dlg");
            z.addButton(lblSelectAll, function() {
                f.selModel.selectAll()
            });
            z.addButton(lblDeselected, function() {
                f.selModel.clearSelections()
            });
            z.addButton(lblSubmit, function() {
                m = "";
                var E = f.getSelections();
                for (var D = 0, C = E.length; D < C; D++) {
                    m += E[D].id + ","
                }
                if (E.length > 0) {
                    q()
                } else {
                    Ext.notification.msg(lblError, errMustSelectItem)
                }
            });
            var B = z.getLayout();
            B.beginUpdate();
            B.add("center", new Ext.ContentPanel("a-sendInstance-inner"));
            B.endUpdate();
            z.show();
            n.load()
        }
    };





    function c(B) {
        var A = new Ext.LayoutDialog(B, {
            modal: true,
            autoTabs: true,
            proxyDrag: true,
            resizable: true,
            width: 640,
            height: 320,
            shadow: true,
            center: {
                autoScroll: true,
                tabPosition: "top",
                closeOnTab: true,
                alwaysShowTabs: false
            }
        });
        A.addButton(lblCancel, function() {
            A.hide()
        });
        return A
    }

Последний раз редактировалось Jeka8001, 05.10.2020 в 09:08. Причина: уточнение
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив объектов JobLack Общие вопросы Javascript 3 08.06.2017 16:14
Как добраться до кнопок навигации owl carousel mouse wheel? KennyMorkovka jQuery 4 01.05.2017 12:23
Как преобразовать irregular grid в regular grid Svm Общие вопросы Javascript 0 26.08.2015 10:53
Использование combobox поля в grid dionic ExtJS 0 26.05.2011 14:12
Выделит row в grid mycoding ExtJS 1 29.07.2010 15:28