select lesion from lesion table and show its image(has some bugs)

This commit is contained in:
Aysel Afsar committed 2015-10-31 10:26:57 -04:00
1 parent 4968fc1811
commit eac9669aa4
5 files changed
+52 -11

No files matched your search

@@ -20,7 +20,6 @@
{{ >lesionTableRow }}
{{ /each }}
<!--Each measurement as row-->
<!--Each time point as a column-->
</tbody>
@@ -21,6 +21,7 @@ Template.lesionTable.helpers({
});
Template.lesionTable.onRendered(function() {
var contentId = this.data.contentId;
var viewportColumns = ViewerData[contentId].viewportColumns;
var viewportRows = ViewerData[contentId].viewportRows;
@@ -59,6 +60,28 @@ Template.lesionTable.onRendered(function() {
});
Template.lesionTable.onCreated(function() {
this.timepointNamesDictionary = new ReactiveDict();
Template.lesionTable.events({
'click table#tblLesion tbody tr': function(e, template) {
// lesionNumber of measurement = id of row
var lesionNumber = parseInt($(e.currentTarget).attr("id"));
// TODO: Get all imageViewport elements in content
var contentId = Session.get("activeContentId");
var measurementData = Measurements.find({contentId:contentId,"lesionData.lesionNumber":lesionNumber}).fetch();
var lesionData = measurementData[0].lesionData;
console.log(lesionData);
var imageViewportElements = $("#"+contentId).find(".imageViewerViewport");
for( var i=0; i< imageViewportElements.length; i++) {
var imageViewportElement = imageViewportElements[i];
var eventObject = {
enabledElement: cornerstone.getEnabledElement(imageViewportElement),
lesionData: {lesionNumber: lesionNumber, imageId: lesionData.imageId},
type: "active"
};
$(imageViewportElement).trigger("LesionToolModified", eventObject);
}
}
});
@@ -1,5 +1,5 @@
<template name="lesionTableRow">
<tr class="lesionTableRow">
<tr id="{{lesionData.lesionNumber}}" class="lesionTableRow">
<td class='lesionNumber'>{{lesionData.lesionNumber}}</td>
<td class='location'>{{lesionData.location}}</td>
<td class='target'>{{#if lesionData.isTarget}} Y {{else}} N {{/if}}</td>