Jump to content

TUniDBGrid Clipboard до определенного символа


Dinkin

Recommended Posts

Добрый день.

Для копирования в память использую код Темы, но у меня может быть верстка css  в ячейки, могу лия как то брать текст к примеру только до первого символа "<" ?

Link to comment
Share on other sites

10 minutes ago, Dinkin said:

И вот взять все до первого сиволапа "<"

Ok.

Попробуйте так:

function cellclick(sender, td, cellIndex, record, tr, rowIndex, e, eOpts)
{
    var el = Ext.get(td).select('.x-grid-cell-inner').elements[0];
    if (el) {
        //sender.grid.selectedValue = el.innerHTML
        sender.grid.selectedValue = el.innerText
    }
}

 

  • Like 1
Link to comment
Share on other sites

Еще раз доброго. 

Заметил такой момент, если на форме две таблицы,  в каждой прописать  событие 

function afterrender(sender, eOpts)
{
      var mapCopy = new Ext.util.KeyMap({
        target: sender.getView().getEl(),
        key: 67,
        ctrl: true,
        handler: function() {
            if (sender.selectedValue) {
                const el = document.createElement('textarea');
                el.value = sender.selectedValue;
                document.body.appendChild(el);
                el.select();
                document.execCommand('copy');
                document.body.removeChild(el);
            }
        },
        scope: sender
    });
}

то сайт не погружается

Link to comment
Share on other sites

Вроде да. Как только в одной из таблиц очищаю событие, сайт грузится, а так пустая страница. (В низу заголовок не видно, но там другая таблица )

img4.png

Link to comment
Share on other sites

9 minutes ago, Sherzod said:

Когда загружаете данные?

У меня на всю главную форму лежит TUniPageControl. И при создании вкладки на нем, есть фрейм с двумя таблицами.

Сейчас отключил прогруз всех данных, оставил только создание вкладок. Так сайт открывается полностью пустой, без единого компонента,

img5.png

Link to comment
Share on other sites

Весь день тестил, и заметил что дело в настройках DBTreeGrid. Достаточно просто оставить пустое значение в событии afterrender. И уже работать не будет.

Прикрепил тестовый проект. На главной форме лежит TUniPageControl с одной вкладкой, при старте на вкладке создается фрейм с таблицей, и все.

Application.7z

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...