2016-07-18 6 views
0

Я пытаюсь автоматически добавить таблицу в отчет после завершения процесса загрузки. Я попробовал, что с помощью JQuery .append метода() по отчету (контекст $ отчет.):Добавить таблицу через jQuery

function consumeEvent(context, event) {         
    if (event.name == 'ic3-report-after-build') { 
     context.$report.append("<table>...</table>"); 
    }                  
} 

К сожалению, ничего не происходит. Что я делаю не так?

+0

Вы уверены, что 'контекст $ report' это объект JQuery.? Если да, то что делает 'console.log (context. $ Report.length);' output в вашей консоли? – War10ck

+0

Я надеялся, что это объект jQuery. контекст. $ report.length показывает 1. Вот краткое описание об этом в icCube, и я надеялся, что-то вроде этого может работать ... http://www.iccube.com/livedemo/?ic3reportName=Javascript%20Code – UlrichWuenstel

ответ

1

У вас есть правильный код, но его нужно немного улучшить.

Попробуйте это:

Сообщить JavaScript

function consumeEvent(context, event) {         
    if (event.name == 'ic3-report-after-build') { 
     context.$report.find('table#custom').remove() 
     context.$report.find('.ic3-report-content-container') 
     .append('<table id="custom"><tr><td>Table</td></tr></table>') 
    }                  
} 

Сообщить CSS

table#custom { 
    border: 1px solid #black; 
    position: absolute; 
    top: 0; 
} 
+0

Да CSS был необходим. Так что, видимо, у меня был стол там, просто не видел его ^^ Большое спасибо! – UlrichWuenstel