2012-02-21 73 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