Поведение диаграммы-со-скроллингом, заполняемой из базы данных
Диаграмма не может строиться на основе колонок, содержащих булевские данные или картинки, поэтому элементами интерфейса не могут быть checkbox и pic. Во всем остальном поля, по которым строится диаграмма, могут быть задублированы в элементах интерфейса также, как это делается для таблицы, заполняемой из базы данных.
Однако вложенный элемент select демонстрируется, только если пользователь нажмет правую кнопку мыши на узле ломаной или сегменте "пирога".
Если предназначение z определено, то диаграмма является 3D; если предназначение z не определено, то диаграмма является 2D. Если предназначение y не определено, то вместо него используется ряд натуральных чисел (начиная с 1), а диаграмма является 2D.
Если определено хотя бы одно из предназначений f1, f2, f3 (отображается векторное поле), то геометрические фигурки в узлах диаграммы являются стрелками, направления и длины стрелок равны вектору [f1, f2, f3]; свойствa point-type, point-height, point-width (используемые для отображения скалярного поля) игнорируются.
Предназначение f, равное (f12 + f22 + f32)1/2, может использоваться только как селектор; предназначение r, равное (x2 + y2 + z2)1/2, может использоваться только как селектор.
вид диаграммы | предназначения |
pie | f1 |
decart, polar | x, y, z, r, f1, f2, f3, f |
Свойства диаграммы покрывают большинство свойств и атрибутов элемента line (но высота и ширина геометрической фигурки могут быть информативны, поэтому высота и ширина задается по-отдельности), но диаграмма имеет свои уникальные свойства групп plumb (отвес) и veneer (фанера).
Отвесы - это вертикальные линии, опущенные из каждого узла декартовой диаграммы на ось 'X' (в 2D-случае) или плоскость 'X,Y' (в 3D-случае), или опущенные из каждого узла полярной диаграммы на центр диаграммы (в 2D- и 3D-случаях).
Фанеры - это плоскости между отвесами (в 2D- и 3D-случаях).
тег | свойство | значение по умолчанию | список возможных значений |
<chart action = > |
null | null (none), disc, circle, square, decimal, star, romb, triangle, hex | |
section-color, plumb-color, veneer-color | black | aqva, black, blue, fuchsia, gold, gray, green, indigo, lime, maroon, navy, olive, orange, purple, red, silver, teal, violet, white, yellow, #FFFFFF | |
none | none, dotted, dashed, solid, double, groove, ridge, triple | ||
section-width, plumb-width | thin | thin, medium, thick, float | |
section-note, plumb-note, veneer-note | any text | ||
any text | |||
section-title, plumb-title, veneer-title | any text | ||
align | into | horside, verside, into | |
spline | no | yes, no | |
grid | no | yes, no | |
grid4cursor | no | yes, no | |
any natural number, more 1 | |||
any text |
Например, 'японские свечи' являются комбинацией трех 2D декартовых графиков: первый имеет цвет отвеса, отличный от цвета фона; второй не имеет отвеса; а третий имеет цвет отвеса, равный цвету фона. Каждый график задается элементом cbody, chart body (таким образом существует несколько этих элементов внутри диаграммы). Все выше упомянутые предназначения и свойства могут указываться как для chart, так и для cbody.
Могут ли несколько графиков перекрывать друг друга, а если не могут, то как они должны быть размещены, определяется свойством several элемента chart: