2012-02-15 7 views
0

jquery mobileとphonegapを使用しています。jquery mobile list view json結果セットを使用したページ番号

ここで私のjson結果セットはサーバーから取得され、グローバル変数に入れられます。

var categoriesArr = [ 
      {  
      "Categories": "Bengali Products",   
      "desc": [{"code":"40740","product":"Alphonso Mango Jam 300 Gms","rate":"54.00"}]         
      }, 
     {  
     "Categories": "Beverages (Town)",   
      "desc": [{"code":"40011","product":"Badam Powder 100grams","rate":"30.00"}]        
      }   
     ]; 

1つのカテゴリをクリックすると、100を超えるレコードを含むカテゴリの説明(desc)が表示されます。

この結果セットを使用して、リストビューでカテゴリをページ付けする方法(1ページにつき10ページ)。

答えて

1

あなたの質問は曖昧です - これは必要なものですか?

var len = categoriesArr.length; 
for(var i = 0 ; i < len ; i++){ 
    //do something with categoriesArr[i].Categories (could write to DOM) 
    console.log(categoriesArr[i].Categories); 
    for(var x in categoriesArr[i].desc[0]){ 
     //do something with categoriesArr[i].desc[0][x] (could write to DOM) 
     console.log(x + ": " + categoriesArr[i].desc[0][x]); 
    } 
} 

結果をウェブコンソールに記録しますが、自由にお使いください。もしそうなら、

var categoriesArr = [ 
      {  
      "Categories": "Bengali Products",   
      "desc": [{"code":"40740","product":"Alphonso Mango Jam 300 Gms","rate":"54.00"}, {"code":"1337","product":"jordanarseno","rate":"Free"}]         
      }, 
     {  
     "Categories": "Beverages (Town)",   
      "desc": [{"code":"40011","product":"Badam Powder 100grams","rate":"30.00"}]        
      }   
     ]; 

:あなたはあなたのコメントの後

あなたはDESCアレイは複数の要素、ラが含まれているわけでくださいFilamentGroup's Mobile Pagination Plugin

編集をご覧くださいページ付け

0を仮定するのではなく、desc配列を反復処理します。

for(var i = 0, len = categoriesArr.length ; i < len ; i++){ 
    //do something with categoriesArr[i].Categories (could write to DOM) 
    console.log(categoriesArr[i].Categories); 
    for(var j = 0, dlen = categoriesArr[i].desc.length ; j < dlen ; j++){ 
     for(var x in categoriesArr[i].desc[j]){ 
      //do something with categoriesArr[i].desc[j][x] (could write to DOM) 
      console.log(x + ": " + categoriesArr[i].desc[j][x]); 
     } 
    } 
} 
+0

返信用のThans。しかし、私は、json結果セットに100以上のレコードを含む各カテゴリの記述フィールド(des)をページ区切りしたい。 – user655334

+0

適用編集を表示します。 –

+0

ありがとう、しかし結果をページあたり5または10に制限する方法。もう一度[次へ]ボタンをクリックすると、別の5 0r 10の結果が表示されます。 – user655334

0

JQuery table sorterで問題を解決できると思います。

pagerが含まれている場合、並べ替えと改ページがサポートされています。

+0

しかし、Android用のjquery mobileを使用してリストビューに結果を表示する必要があります。 – user655334

+1

「モバイル」の部分が見つかりませんでした。 – Drejc

関連する問題