进程图表的.NET控件在JavaScript图中使用ControlNoderoffey

MindFusion.DiagrammingforWinForms是一个能帮助你创建工作流和进程图表的.NET控件;数据库实体关系图表;组织图表;对象层次和关系图表;图表和树。它是基于对象-图表框,表格和箭头类型,将其归类分派给其他并结合成复杂的结构。该控件提供超过预先定义的50多种图表框,如自定义设计样式和对图表框着色等。MindFusion.DiagrammingforWinForms现已加入在线订购,StandardSingleDeveloper版本原价2848现在年终钜惠抢购立享优惠只需2345,立即查看详情>>下载MindFusion.DiagrammingforWinForms最新试用版慧都网

您可以自己测试页面:

I.常规设置

我们需要一个空白的HTML页面和一个空白的JavaScript文件,其中将包含应用程序的代码。

我们将链接添加到三个JavaScript文件。我们将它们添加到网页的末尾,紧接关闭的BODY标记之前:

在网页中,我们需要两个Canvas元素:一个用于图表,一个用于概述控件。该概述控制出了示意图的迷你版。绘制流程图很方便,但不是必需的。

我们还向网页添加了一些CSS样式选项。它们旨在使我们将更漂亮的HTML控件嵌入到控件节点中。

二.控件

现在我们已经在网页中设置了所有代码,我们开始对JavaScript代码隐藏文件进行编码。我们添加了一些名称空间映射,以使代码更短。如果使用的是VisualStudioCode,则可以添加图库的TypeScript定义。这将在您编码时启用IntelliSense支持。

我们处理初始HTML文档的DOMCOntentLoaded事件以初始化MindFusion控件。

setTarget(diagram);}});我们获得与在网页中创建的三个Canvas元素相对应的HTML元素。我们使用WebAPI的document.getElementById。现在您将看到我们使用先前指定的Canvas元素的ID查询文档。

该概述和zoomControl可实例使用setDiagram和setTarget方法prespectively,指定图情况下,它们应该被约束。

三.节点模板

该ControlNode类允许我们以初始化的外观使用纯HTMLControlNode这与setTemplate方法来完成。您可以为创建的每个ControlNode实例指定不同的模板。

为了进行更改,我们需要使用自定义模板(我们的配方节点)替换关系图节点的默认模板。这是新的模板:

vardefaultTemplate=`Milk1cup

Preparation
`;现在我们可以调用setDefaultControlTemplate方法来告诉图,从现在开始,当创建新的DiagramNode-s时,它们将具有以下模板:

diagram.setDefaultControlTemplate(defaultTemplate);IV.互动性

当我们创建一个新节点时,该表将呈现一个示例行,您无法编辑该行。标题也一样。如果要使控件可编辑,则需要设置数据交互属性:

AddIngredient通常,每个ControlNode都公开各种属性,这些属性可通过以下语法访问:

data-attributeName=“value”从上面的代码中可以看到,有data-event-click属性。此属性指定节点中呈现的按钮的click事件的事件处理程序。这里是:

functionaddRow(e,sender){vartable=sender.getContent().getElementsByTagName("table")[0];varrows=table.getElementsByTagName('tr');if(rows.length>0){varclone=rows[rows.length-1].cloneNode(true);table.appendChild(clone);}else{vartr=document.createElement('tr');vartd=document.createElement('td');td.appendChild(document.createTextNode('Milk'))td.setAttribute('contenteditable','true');td.setAttribute('data-interactive','true');tr.appendChild(td);td=document.createElement('td');td.appendChild(document.createTextNode('1cup'))td.setAttribute('contenteditable','true');td.setAttribute('data-interactive','true');tr.appendChild(td);table.appendChild(tr);}}在事件处理程序中,我们检查表中是否有行,如果是,则复制第一行。如果没有行,我们将添加一个包含默认数据的新行。data-event-eventName是用于处理ControlNode中包含的HTML控件上可用事件的语法,这是我们指定杯形蛋糕图像可点击的方式:

如您所见,它是交互式的,我们可以处理它的click事件。单击图像后,将出现一个对话框,我们可以选择一个新图像:

functionplaceholderClick(e,sender){varinput=document.createElement("input");input.type="file";varimg=e.target;input.addEventListener('change',e=>{Utils.toDataUrl(URL.createObjectURL(e.target.files[0]),function(base64str){img.src=base64str;sender.setTag(base64str);sender.createImage();});})input.click();}选择新图像后,我们将其Base64表示形式作为源分配给ControlNode模板中的图像元素,该图像元素代表烹饪食谱。

这些都是您需要执行的所有步骤,以便获得具有可自定义配料,标题和图像数量的交互式配方节点。

可通过此处的MindFusion论坛获得技术支持。

关于JavaScript绘图:此本地JavaScript库为开发人员提供了创建和自定义任何类型的图,决策树,流程图,类层次结构,图,家谱树,BPMN图等的能力。该控件提供了丰富的事件集,众多的自定义选项,动画,图形操作,样式和主题。您有100多个预定义节点,表节点和15多种自动布局算法。

THE END
1.周菜谱Excel表格模板周菜谱Excel表格模板下载熊猫办公网站共为您提供18个周菜谱设计素材以及精品周菜谱Excel表格模板下载,汇集全球精品流行的周菜谱Excel表格完整版模板,下载后直接替换文字图片即可使用,方便快捷的不二选择。https://www.tukuppt.com/excelmuban/zhoucaipu.html
2.北方幼儿园一周食谱表专题模板北方幼儿园一周食谱表图片素材下载我图网北方幼儿园一周食谱表专题为您整理了70个原创高质量北方幼儿园一周食谱表图片素材供您在线下载,PSD/JPG/PNG格式北方幼儿园一周食谱表模板下载、高清北方幼儿园一周食谱表图片大全等,下载图片素材就上我图网。https://so.ooopic.com/sousuo/5782458/
3.2024年秋学期第十四周菜谱2024年秋学期第十四周菜谱 每周营养菜单 周次:第十四周 常州市金坛区启智学校 2024年11月25日http://qzxx.jtjyfw.net/NewShow-1766.aspx
4.实小每周食谱第14周食谱(2024.12.02—2024.12.06)年级实小每周食谱 | 第14周食谱(2024.12.02—2024.12.06) 2024.12.02--2024.12.06 每 周 食 谱 第14周 菜品新鲜 种类齐全 营养均衡 精工细作 膳食平衡 科学配方 NO·1 星期一 早餐 祛湿粥 一、二、三年级:蛋挞+生肉包 四、五、六年级:咸水角+奶黄包https://chihe.sohu.com/a/831766089_121123984
5.2024学年度第一学期第14周学生营养午餐菜谱物料名称4 含量(g) 星期一 百叶结烧肉 大荤 五花肉 50g 精肉 50g 百叶结 30g 星期一 糖醋小排 大荤 小排 100g 星期一 冬瓜木耳鸡片 小荤 冬瓜 140g 黑木耳(干) 1g 鸡胸肉 15g 星期一 炒青菜 素菜 青菜 120g 星期一 蘑菇蛋汤 汤 蘑菇 10g 鸡蛋 10g 星期二 咖喱土豆鸡块 大荤 鸡边腿 12https://cgzx.qpedu.cn/jngg/483837.htm
6.[菜单空白模板]图片免费下载菜单空白模板素材千图网为您找到5772张菜单空白模板相关素材,千图网还提供菜单空白模板图片,菜单空白模板素材, 菜单空白模板模板等免费下载服务,千图网是国内专业创意营销服务交易平台,一站式解决企业营销数字化、协同化,实现营销转化效果增长!https://m.58pic.com/tupian/caidankongbaimoban.html
7.空白配方表设计图片商业图片正版原创图片下载购买VEER图片库提供空白配方表设计图片购买下载服务,2亿+高清商业图片,正版图片购买下载一站服务,另提供格记录纸图片,配方图片,食谱图片,草图图片,煎锅图片,乱画图片,厨房器具图片,成分图片,厨房用品商店图片,线条画图片,肉图片,膳食图片,烘图片,烹调图片,厨房图片,模板图片,https://www.veer.com/photo/433852627
8.HTML5和CSS3设计模式高级教程(一)html5+css3网页设计基础教程另一项创新是发现、命名和记录浏览器内置的 12 项自动技术,用于在表格中布置列(见第十六章)。 所有主流浏览器都包含这些强大的分栏功能。它们兼容各种主流浏览器,非常可靠。即使不建议使用表格进行页面布局,2表格数据仍然需要进行布局,您可以利用这些列布局使表格数据看起来很棒。 https://blog.csdn.net/wizardforcel/article/details/141203257
9.画册空白画册空白图片画册空白图片素材大全智能精选为您提供丰富的画册空白图片素材,画册空白设计,画册空白模板,画册空白图片素材下载。助力您对于画册空白设计模板的创意设计灵感,充实饱满作品,查找更多设计模板作品选择摄图网下载https://699pic.com/image/6634987.html
10.空白素材空白图片空白素材图片下载第22页觅知网为您找到3450个原创空白素材图片,包括空白图片,空白素材,空白海报,空白背景,空白模板源文件下载服务,包含PSD、PNG、JPG、AI、CDR等格式素材,更多关于空白素材、图片、海报、背景、插画、配图、矢量、UI、PS、免抠,模板、艺术字、PPT、视频等设计素材就来觅知https://www.51miz.com/so-sucai/91890/p_22/
11.上海市2020年中考语文一模汇编—说明文阅读沪教版17、下列句子依次填入第⑤段空白处,排序正确的项是(3分) (1)配合以精准的全站仪定位控制,将这些“七扭八歪”的构件调教得服服帖帖 (2)经过了大量的模拟计算分析,精确地控制了结构在安装过程中产生的应力和变形量 (3)将施工划分成了十个流水段,通过巧妙地控制安装和浇筑顺序,利用重心找平衡 A.(3)(2)(1)https://m.360docs.net/doc/b0b65c80340cba1aa8114431b90d6c85ed3a884d.html
12.有关CHATGPT的训练指令模板.docxCHATGPT训练指令模板.docx,有关CHATGPT的训练指令模板 注:指令中“ 目标语言 ”是需要的文章输出语言,使用指令时根据需要的语言来修改。使用指令 时不要复制粘贴“蓝色文字 ”。请将“关键字 ”替换为您需要的主题或内容。 1. 人工风格编写互联网文章 我希望您能够扮演一https://m.book118.com/html/2024/0413/7134022140006064.shtm
13.食谱模板食谱设计模板171 模板 创建空白食谱(在新标签页或窗口中打开) 粉米白色可爱贴纸幼儿园食谱 食谱,作者 Canva Creative Studio | 可画创意工作室 橙白色可爱贴纸午餐食谱 食谱,作者 Canva Creative Studio | 可画创意工作室 灰白卡其色撕纸拼贴晚餐食谱 食谱,作者 Canva Creative Studio | 可画创意工作室 绿白色手绘插画野餐食谱https://www.canva.cn/recipes/templates/
14.word中图片和文字之间有一大片空白,怎么都消除不了,该怎么处理在excel表格中怎么显示隐藏的行或列? 811 浏览 8 回答 《Valheim》高效食谱,115HP/130耐力组合如何实现? 2551 浏览 7 回答 在excel表格中怎么显示隐藏的行或列? 811 浏览 8 回答 WinKawaks模拟器肿么关掉声音? 5906 浏览 8 回答 机关红头文件的word模板,标题字体比宋体拉长点的那种!!! 4182 浏览 4 https://wap.zol.com.cn/ask/x_5914167.html
15.学习打卡App排行榜华为手机学习打卡app推荐3、企业级业务数字化生产力平台【钉钉多维表】:丰富的500强企业同款模板,开箱即用,客户管理、门店管理、经营分析、招聘管理等业务系统轻松上手,会用表格就会搭。【钉钉项目】:简单好用的项目协同工具,千万级全球用户的选择,轻松做好产品需求管理、研发效能管理、营销活动管理。【钉钉宜搭】:业务创新,一搭就行,仓库http://vip.diandian.com/phb/1812/2-1.html