2012-02-21 71 views
0

我在移動應用程序,我想創建一個複選框列表。要做到這一點,我使用下面的代碼jquery動態複選框創建與移動外觀

for (i = 0; i < len; i += 1) { 
    row = resultflatname.rows.item(i); 
    if (row.receiptno == 0){ 
     items.push('<input type="checkbox" name="code_'+ i +'" id="code_'+ i +'" value="' + row.amount + '" previous="' + row.pastpayments + '" barcode="' + row.barcode + '" todayp="' + row.todaypayments + '"/><label for="code_'+ i +'">' + row.period +'..........'+ row.amount+'</label>'); 
    } else { 
    if ((row.receiptno > 0) && (row.amount > row.todaypayments + row.pastpayments)){ 
     items.push('<input type="checkbox" name="code_'+ i +'" id="code_'+ i +'" value="' + row.amount + '" previous="' + row.pastpayments + '" barcode="' + row.barcode + '" todayp="' + row.todaypayments + '"/><label for="code_'+ i +'">' + row.period +'..........'+ row.amount+'</label>'); 
    } 
} 

list.html('<fieldset data-role="controlgroup">' + items.join('') + '</fieldset>'); 

和我的HTML

<div id="Code" data-role="fieldcontain"> 
</div> 

如何才能與移動式的樣式也刷新此???

回答

0

根據以下jQuery Mobile blog post,您可以觸發頁面創建事件以「一次輕鬆增強所有小部件」。

$(".ui-page").trigger("create"); 
+0

這不起作用 – kosbou 2012-02-21 20:59:31

+0

我使用jq 1.0而不是beta 2 – kosbou 2012-02-21 21:07:57

+0

我目前使用1.0.1,它的工作原理。然而,我使用頁面id作爲選擇器,而不是類(這應該不重要)。我遇到的一個問題是,當創建被觸發時,不會生成標記(需要從我的回調中觸發創建)。 – barry 2012-02-21 21:33:30