Веб-браузер Titanium падает при добавлении строки в HTML-таблицу - PullRequest
0 голосов
/ 26 июля 2011

У меня есть веб-просмотр с встроенным HTML как часть моего окна.Он содержит HTML-таблицу с около 10 строк.Когда я пытаюсь добавить еще 1 строку в таблицу, приложение вылетает.

    webView = Titanium.UI.createWebView({
        scalesPageToFit:false,
        top:0,
        bottom:0
    });

    var html = '<html>'+
    '<body>'+
    '<table width="98%" align="center" border="0" cellspacing="0" cellpadding="0">'+
    '<tr>'+
    '<td align="left" height="25" colspan="2" style="color:#ba2424; font-size:14; font-weight:bold">Use RedAnar To:</td>'+
    '</tr>'+
    '<tr>'+
    '<td width="10%" height="25"><img src="'+sc+'"></td>'+
    '<td width="90%" height="25" style="color:#000; font-size:14; font-weight:bold">Store Card Data</td>'+
    '</tr>'+
    '<tr>'+
    '<td width="10%" height="25"><img src="'+eo+'"></td>'+
    '<td width="90%" height="25" style="color:#000; font-size:14; font-weight:bold">Explore Offers</td>'+
    '</tr>'+
    '<tr>'+
    '<td width="10%" height="25"><img src="'+cl+'"></td>'+
    '<td width="90%" height="25" style="color:#000; font-size:14; font-weight:bold">Capture Loyalty</td>'+
    '</tr>'+
    '<tr>'+
    '<td width="10%" height="25"><img src="'+tp+'"></td>'+
    '<td width="90%" height="25" style="color:#000; font-size:14; font-weight:bold">Track Points</td>'+
    '</tr>'+
    '<tr>'+
    '<td width="10%" height="25"><img src="'+vb+'" valign="absmiddle"></td>'+
    '<td width="90%" height="25" style="color:#000; font-size:14; font-weight:bold">View Balances</td>'+
    '</tr>'+
    '<tr>'+
    '<td align="left" height="25" colspan="2" style="color:#ba2424; font-size:14; font-weight:bold">Card Description</td>'+
    '</tr>'+
    '<tr>'+
    '<td align="left" height="20" colspan="2" style="color:#000; font-size:14; font-weight:normal">'+description+'</td>'+
    '</tr>'+
    '<tr>'+
    '<td align="left" height="25" colspan="2" style="color:#ba2424; font-size:14; font-weight:bold">Highlights</td>'+
    '</tr>'+
    '<tr>'+
    '<td align="left" height="20" colspan="2" style="color:#000; font-size:14; font-weight:normal">'+highlights+'</td>'+
    '</tr>'+
    '</table>'+
    '</body>'+
    '</html>';

    webView.html = html;

, если я пытаюсь вставить еще 1 строку после этого, приложение вылетает.Есть предложения?

1 Ответ

1 голос
/ 26 июля 2011

Я только что проверил ваш код, и он сработал (хотя я использовал ваши переменные как текст, потому что я не знаю, что в них).

Я добавил следующую строку вконец, и это тоже сработало:

'</tr>'+
'<tr>'+
'<td align="left" height="20" colspan="2" style="color:#000; font-size:14; font-weight:normal">'+"highlights"+'</td>'+
'</tr>'+

Какую строку вы добавляете, когда она не работает?А какую ошибку выдает при сбое?

...