Рисование графики в ExtJs - PullRequest
0 голосов
/ 20 декабря 2010

Прежде всего, я хочу отметить, что я очень плохо знаком с библиотекой ExtJs.Я хочу создать изображение с помощью некоторого API рисования / холста.Изображение, которое я хочу создать, похоже на изображение ниже.alt text

Мне интересно, возможно ли это с помощью javascript / Extjs, потому что я не смог найти в Интернете ничего, что прояснило бы это.Если бы вы могли подумать о другом подходе, я также был бы признателен за это.

Ответы [ 2 ]

2 голосов
/ 20 декабря 2010

Я не знаю API Canvas для Ext. Но вы можете легко использовать API Canvas с Ext. Я возился .

Markup:

<canvas id="c1"></canvas>

JavaScript:

Ext.onReady(function() {
    draw(document.getElementById('c1'));
});

function draw(el) {
    var canvas = el;
    var ctx = canvas.getContext("2d");
    ctx.strokeRect(0, 0, 50, 200);
    for(var y = 10; y < 200; y += 10){
        ctx.moveTo(0, y);
        ctx.lineTo(25, y);
    }
    ctx.stroke();
    ctx.closePath();
}
1 голос
/ 20 декабря 2010

Насколько я знаю, ExtJS 3.x не имеет API, который бы облегчал рисование на холсте. Как говорит Джозиа, для этого вам нужно придерживаться простого JavaScript API, но вы все равно можете использовать ExtJS для управления вашими Элементами и Компонентами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...