Просмотр части веб-приложения - какая технология для довольно интенсивного просмотра сетки?

Нет, это невозможно, элементы SVG не имеют атрибутов представления background-... .

Чтобы смоделировать этот эффект, вы можете нарисовать прямоугольник за текстовым атрибутом с помощью fill="green" или чего-то подобного (фильтры). С помощью JavaScript вы можете сделать следующее:

var ctx = document.getElementById("the-svg"),
textElm = ctx.getElementById("the-text"),
SVGRect = textElm.getBBox();

var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
    rect.setAttribute("x", SVGRect.x);
    rect.setAttribute("y", SVGRect.y);
    rect.setAttribute("width", SVGRect.width);
    rect.setAttribute("height", SVGRect.height);
    rect.setAttribute("fill", "yellow");
    ctx.insertBefore(rect, textElm);

1
задан Brian Tompsett - 汤莱恩 12 May 2017 в 22:20
поделиться

2 ответа

Я почти закончил с новой версией моей переписи Приложение RIA для тестирования производительности, которое показывает, как различные технологии обрабатывают загрузку и визуализацию больших объемов данных. Проверьте это на: http://www.jamesward.com/census2

1
ответ дан 2 September 2019 в 22:29
поделиться

Вы можете попробовать Flex, который выводит Flash-ролики (файлы SWF), у вас есть очень обширная библиотека визуализации данных для отображения ваших данных. Например, вы можете использовать DataGrid или AdvancedDataGrid, указать столбцы, itemRenders для заголовков и ячеек, которые могут быть очень сложными элементами управления и т. Д. А сетки отображают только те ячейки, которые появляются в области просмотра; если, скажем, у вас есть 1000 строк данных, но браузер пользователя может отображать только 25 строк за раз, отображаются только 25, а прокрутка переключает представление поставщика данных, а не пытается прокрутить 1000 полностью отрисованных строк.

Flex быстр для разработки пользовательского интерфейса, но надежен для обработки данных. Моя компания использует его с Java и PureMVC, и он нам очень помог.

1
ответ дан 2 September 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: