Я думаю, вам нужно что-то вроде
var count = context.MyTable.Count (t = & gt; t.MyContainer.ID == '1');
(отредактировано для отражения комментариев)
Вот еще одна версия на холсте с переменной шириной (на основе скорости рисования): demo at http://szimek.github.io/signature_pad и код в https: // github .com / szimek / signature_pad .
[!d2]
Еще одно поле подписи OpenSource: https://github.com/applicius/jquery.signfield/ , зарегистрированный плагин jQuery с использованием Sketch.js.
Возможно, лучшими двумя браузерами для этого являются Canvas, а Flash - как резервная копия.
Мы попробовали VML на IE в качестве резервной копии для Canvas, но он был намного медленнее Flash. SVG был медленнее, чем все остальные.
С jSignature ( http://willowsystems.github.com/jSignature/ ) мы использовали Canvas как первичный, с резервным на Flash-based Эмулятор холста (FlashCanvas) для IE8 и меньше. Id 'say работал очень хорошо для нас.
Вот быстро взломанная версия этого с помощью SVG Я только что сделал. Хорошо работает для меня на моем iPhone. Также работает в настольном браузере, используя обычные события мыши.
Параметры, которые уже перечислены, очень хороши, но вот еще несколько статей по этой теме, которые я исследовал и наткнулся на них. 1) http://perfectionkills.com/exploring-canvas-drawing-techniques/ 2) http://mcc.id.au/2010/signature.html 3 ) https://zipso.net/a-simple-touchscreen-sketchpad-using-javascript-and-html5/ И как всегда вы можете сохранить холст в изображение: http: //www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/ удачи и счастливого подписания
Элемент canvas с некоторым JavaScript будет работать отлично.
Фактически, Signature Pad (плагин jQuery) уже реализовал это.