2010-12-03 23 views
0

My jqGridは列を表示し、データを取得しますがグリッドに表示しません。 Tilesは、jqGridによって取得されたデータに、ヘッダ、フッタ、左パネルのレイアウト(head、body、styleタグなど)を追加します。それが問題だろうか?もしそうなら、私はそれを避けることができますか? deliveryJqgridDataをTiles定義に含めないと、Tilesはレンダリングのためにデータを表示ページに転送しません。jqGridは列を表示し、データを取得しますがデータは表示しません

マイJqgrid定義:

$(function(){ 
    $("#deliveryJqgrid").jqGrid({ 
     url:'deliveryJqgridData', 
     datatype: 'xml', 
     mtype: 'GET', 
     colNames:['Col1','Col2', 'Col3','Col4','Col5'], 
     colModel :[ 
      {name:'Col1', index:'Col1', width:55}, 
      {name:'Col2', index:'Col2', width:90}, 
      {name:'Col3', index:'Col3', width:80, align:'left'}, 
      {name:'Col4', index:'Col4', width:80, align:'left'}, 
      {name:'Col5', index:'Col5', width:150, sortable:false} 
     ], 
     pager: '#deliveryJqgridPager', 
     rowNum:10, 
     rowList:[10,20,30], 
     sortname: 'Col1', 
     sortorder: 'asc', 
     viewrecords: true, 
     caption: 'Delivery List - JQ Grid' 
    }); 

Firebugのは、以下のデータが "?ネット> GET deliveryJqgridData _search =偽>応答" タブの下に取得した示しています。レスポンスの出力は、次のgoogle docsリンクに保存されています: DeliveryJqGridData.txt。あなたの助けを前もってありがとう

答えて

0

あなたが投稿したサーバー応答DeliveryJqGridData.txtの包含は、サーバーが不良データを返すことを示しています。代わりに

<?xml version='1.0' encoding='utf-8'?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

二行のデータの前に
<rows> 
    <page>1</page> 
    <total>1</total> 
    <records>5</records> 
     <row id='31'> 
      <cell>2</cell> 
      <cell>2</cell> 
      <cell>11</cell> 
      <cell>Description 1</cell> 
      <cell>11</cell> 
     </row> 
    ... 
</rows> 

1検索を

のような純粋なデータの(と、すべてのデータをHTMLページに配置されている(第2ラインが間違っている場合)??? !! !)。だからあなたはあなたの質問に投稿していないサーバーの部分で問題を修正する必要があります。サーバーコンポーネント deliveryJqgridDataは、純粋なXMLまたはJSONデータを返す必要があります。たとえば、WFCまたはASMX WebサービスをSEBサイトの一部として使用することができます(コード例と追加リンクについては thisthis回答を参照してください)。

+0

お返事ありがとうございます。あなたのリンクをチェックアウトします。 deliveryJqgirdData.jsp自体にはHTMLコードはありません。しかし、私は追加のコンテンツをラップするタイルを使用しています。私はタイルズにこのページからhtmlコンテンツを削除するように依頼する方法を見つけようとしていますが、他のページではそれらを追加し続けます。再度、感謝します! – Jayaprakash

+0

@Jayaprakash:jspをサーバー部分で使用すると、私のリンクはおそらく本当に役に立たないでしょう。使用するJSPテクノロジに関して、純粋なXMLまたはより良いJSONデータを返すWebサービスを実装する方法の例を検索する必要があります。 – Oleg

+0

ありがとうオレグ。はい、この検索目的のためには、Webサービス呼び出しを行うことが理にかなっています。私はあなたの例を見て、それを実行する方法を見ていきます。ありがとう!再び – Jayaprakash