parent
0b2262cffd
commit
9bfba6023f
@ -1,4 +1,4 @@ |
|||||||
{ |
{ |
||||||
"git.ignoreLimitWarning": true, |
"git.ignoreLimitWarning": true, |
||||||
"python.pythonPath": "/Library/Frameworks/Python.framework/Versions/3.7/bin/python3" |
"python.pythonPath": "/usr/local/bin/python3" |
||||||
} |
} |
Binary file not shown.
@ -0,0 +1,91 @@ |
|||||||
|
<template> |
||||||
|
<div id="myDynamicTable" v-on:change="this.getFeatureSelection"></div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import { EventBus } from '../main.js' |
||||||
|
|
||||||
|
export default { |
||||||
|
name: 'FeatureSelection', |
||||||
|
data () { |
||||||
|
return { |
||||||
|
GetResults: '', |
||||||
|
datafromCheckbox: '' |
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
FeatureSelection () { |
||||||
|
|
||||||
|
document.getElementById("myDynamicTable").innerHTML = ""; |
||||||
|
|
||||||
|
var myTableDiv = document.getElementById("myDynamicTable"); |
||||||
|
|
||||||
|
var table = document.createElement('TABLE'); |
||||||
|
table.border = '1'; |
||||||
|
|
||||||
|
var tableBody = document.createElement('TBODY'); |
||||||
|
table.appendChild(tableBody); |
||||||
|
|
||||||
|
var checkBoxArray = [] |
||||||
|
|
||||||
|
for (var i = 0; i < 3; i++) { |
||||||
|
var tr = document.createElement('TR'); |
||||||
|
tableBody.appendChild(tr); |
||||||
|
for (var j = 0; j < 4; j++) { |
||||||
|
if (j == 0){ |
||||||
|
if (i == 0) { |
||||||
|
var td = document.createElement('TD'); |
||||||
|
td.width = '75'; |
||||||
|
td.appendChild(document.createTextNode('')); |
||||||
|
tr.appendChild(td); |
||||||
|
} else { |
||||||
|
var td = document.createElement('TD'); |
||||||
|
td.width = '90'; |
||||||
|
td.appendChild(document.createTextNode('Classifier ' + i)); |
||||||
|
tr.appendChild(td); |
||||||
|
} |
||||||
|
} |
||||||
|
if (i == 0){ |
||||||
|
var td = document.createElement('TD'); |
||||||
|
td.width = '30'; |
||||||
|
td.appendChild(document.createTextNode('F ' + j)); |
||||||
|
tr.appendChild(td); |
||||||
|
} else { |
||||||
|
var checkbox = document.createElement('input'); |
||||||
|
checkbox.type = "checkbox"; |
||||||
|
checkbox.checked = true; |
||||||
|
checkbox.name = i; |
||||||
|
checkbox.text = "F " + j |
||||||
|
checkbox.value = "value"; |
||||||
|
checkbox.id = "Cl " + i + ", F " + j; |
||||||
|
checkBoxArray.push(checkbox) |
||||||
|
var td = document.createElement('TD'); |
||||||
|
td.appendChild(myTableDiv.appendChild(checkbox)); |
||||||
|
tr.appendChild(td); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
myTableDiv.appendChild(table); |
||||||
|
this.datafromCheckbox = checkBoxArray |
||||||
|
}, |
||||||
|
getFeatureSelection () { |
||||||
|
var results = new Array(); |
||||||
|
this.datafromCheckbox.forEach(eachCheckbox => { |
||||||
|
if (eachCheckbox.checked == true) { |
||||||
|
results.push('ClassifierID: ' + eachCheckbox.name, 'FeatureName: ' + eachCheckbox.text, 'Check: 1') |
||||||
|
} |
||||||
|
else { |
||||||
|
results.push('ClassifierID: ' + eachCheckbox.name, 'FeatureName: ' + eachCheckbox.text, 'Check: 0') |
||||||
|
} |
||||||
|
}); |
||||||
|
console.log(results) |
||||||
|
EventBus.$emit('SendSelectedFeaturesEvent', results) |
||||||
|
} |
||||||
|
}, |
||||||
|
mounted () { |
||||||
|
EventBus.$on('emittedEventCallingTableView', data => { this.GetResults = data }) |
||||||
|
EventBus.$on('emittedEventCallingTableView', this.FeatureSelection) |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
Loading…
Reference in new issue