MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / openDialog

Function openDialog

examples/js/plottingPanel/StylePanel.js:972–1006  ·  view source on GitHub ↗
(obj)

Source from the content-addressed store, hash-verified

970 }
971}
972function openDialog(obj) {
973 let dashlines = obj.dashLines;
974 for (let i = 0; i < dashlines.length; i++) {
975 let typevalue = dashlines[i];
976 let dom = document.getElementById("lineTypeUserDefineTable");
977 let tbody = dom.children[0].children;
978 let typename = dom.children[0].children[tbody.length - 1].children[0].innerHTML;
979 var tr = document.createElement('tr');
980 tr.classList.add("tabler")
981 var th = document.createElement('th');
982 th.classList.add("th")
983 th.addEventListener("click", (e) => {
984 let node = document.getElementsByClassName("tabler selected");
985 if (node.length != 0) {
986 node[0].classList.remove("selected");
987 }
988 e.target.parentElement.classList.add("selected");
989 })
990 if (typename == resources.text_dashedLine || typename == resources.text_lineType) {
991 th.innerHTML = resources.text_solidLine;
992 } else {
993 th.innerHTML = resources.text_dashedLine;
994 }
995 var td = document.createElement('td');
996 td.classList.add("td")
997 var input = document.createElement('input');
998 input.classList.add("lineTypeValue");
999 input.value = typevalue;
1000 td.append(input);
1001 tr.append(th);
1002 tr.append(td);
1003 dom.children[0].append(tr);
1004 }
1005 document.getElementById('lineTypeUserDefine').style.display = "";
1006}

Callers 1

updateSelectFeatureFunction · 0.85

Calls 3

createElementMethod · 0.80
addMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected