Syncfusion и angularjs: найдите все значения HTML-элементов, присутствующих в каждом из HTML-узлов
Я использую Syncfusion для создания полей перетаскивания. Каждое из отброшенных полей (узлов) является "HTML-узлом"и содержит некоторые HTML - элементы, такие как Select и input и т. д. После добавления всех необходимых узлов пользователи могут нажать на кнопку "Отправить" после щелчка я хотел бы найти все узлы и значения, присутствующие в каждом из HTML-элементов узлов.
Я могу получить узлы, но не могу найти значения, присутствующие в них.
При перетаскивании элемента я хотел бы добавить другой текст к каждому узлу. Как я могу это сделать?
Что я уже пробовал:
<pre><div> <div id="ToolbarItem" ej-toolbar e-datasource="drawingToolsList" e-fields-tooltiptext="tooltiptext" e-width="700px" e-height="33px" e-fields-id="id" e-fields-spritecssclass="spriteCss" e-click="onItemclick" style="background-color: #ebeced; border-bottom-color: #bbbbbb; border-top-style: none; border-left-style: none; border-right-style: none"> </div> <div> <ej-diagram id="diagram" e-height="700px" e-width="100%" e-nodeclick="onClick"> </ej-diagram> </div> </div> <div id="htmlTemplate" type="text/x-jsrender"> <div> <select ng-model="Dynamic.optionValue" class="form-control"> <option class="dropdown-item" value="" selected> Choose Options</option> <option class="dropdown-item" ng-repeat="option in options" value="{{ option.value }}"> {{ option.text }} </option> </select> <input type="text" ng-model="Dynamic.ObjectCount" placeholder="number of objects" class="form-control"></input> </div> </div> <button id="AddNewField" ng-click="SubmitAllFields();" class="btn btn-success"> Submit </button>
var drawingToolsList = [ { id : "Html_Tool", tooltiptext : "Html", spriteCss : "icon-HTML toolBarIconStyle", }, { id : 'Connector_Tool', tooltiptext : "Connector", spriteCss : "icon-connector toolBarIconStyle", } ]; //On item click drag and drop the elements to canvas $scope.onItemclick = function(args){ var option = args.currentTarget.id; switch (option) { case "Html_Tool": diagram.model.drawType = { type: "html", templateId: "htmlTemplate", textBlock:"Hello" }; $scope.counts.push(counter); counter++; $scope.$apply() break; case "Connector_Tool": diagram.model.drawType = { type: "connector"}; break; } var tool = diagram.tool(); diagram.update({ tool: tool | ej.datavisualization.Diagram.Tool.DrawOnce }) } //On click of node find the values $scope.onClick = function(){ console.log("FJFJF"); }