update detail data

This commit is contained in:
fanfuxiaoran 2014-07-04 18:32:42 +08:00
parent 80c22f6085
commit 0a4a96559a
2 changed files with 10 additions and 10 deletions

View File

@ -103,6 +103,7 @@ body {
<th>Script</th> <th>Script</th>
<th>Successful</th> <th>Successful</th>
<th>Total</th> <th>Total</th>
<th>detail</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>

View File

@ -2,6 +2,7 @@ function Behavior() {
this.addButton = "<img src='images/add.png' alt='details' title='details' class='show-detail'>"; this.addButton = "<img src='images/add.png' alt='details' title='details' class='show-detail'>";
this.deleteButton = "<img src='images/add.png' alt='details' title='details' class='delete-detail'>"; this.deleteButton = "<img src='images/add.png' alt='details' title='details' class='delete-detail'>";
this.table = $("#url").DataTable(); this.table = $("#url").DataTable();
this.table.column(5).visible(false);
this.loadBehaviorResults = function(testPlanId, scripts) { this.loadBehaviorResults = function(testPlanId, scripts) {
var table = $("#url").DataTable(); var table = $("#url").DataTable();
var map = new HashMap(); var map = new HashMap();
@ -56,21 +57,19 @@ function Behavior() {
for ( var j = 0; j < behaviors.length; j++) { for ( var j = 0; j < behaviors.length; j++) {
var data = behaviors[j]; var data = behaviors[j];
var rowNode=table.row.add([this.addButton,data.behaviorUrl,names[k],data.totalCount,data.successfulCount]); var rowNode = table.row.add([ this.addButton, data.behaviorUrl,
rowNode.data(behaviors[i].detailStatusCodeResultModels); names[k], data.totalCount, data.successfulCount ,data.detailStatusCodeResultModels]);
} }
table.draw(); table.draw();
} }
this.addEvent(); this.addEvent();
} }
this.createDetailTable = function(behaviorData) { this.createDetailTable = function(url,detailDatas) {
var theader = [ "url", "statusCode", "count", "contentLength", var theader = [ "url", "statusCode", "count", "contentLength",
"minResponseTime", "maxResponseTime", "minResponseTime", "maxResponseTime",
"totalResponseTimeThisTime" ]; "totalResponseTimeThisTime" ];
var table = $("<table></table>"); var table = $("<table></table>");
var url = behaviorData.url;
var detailDatas = behaviorData.detailStatusCodeResultModels;
table.addClass("innerTable"); table.addClass("innerTable");
var thead = $("<thead></thead>"); var thead = $("<thead></thead>");
var tr = $("<tr></tr>"); var tr = $("<tr></tr>");
@ -107,7 +106,7 @@ function Behavior() {
var tr = $(this).closest('tr'); var tr = $(this).closest('tr');
var row = behavior.table.row(tr); var row = behavior.table.row(tr);
row.child(behavior.createDetailTable(row.data())).show(); row.child(behavior.createDetailTable(row.data()[0],row.data()[5])).show();
}); });
$(".delete-detail").click(function() { $(".delete-detail").click(function() {