2011-01-25 63 views
0

新手在這裏。我有一個HTML表(結構按照tableToGrid方法的要求)。該表格不是靜態的,而是在服務器端動態創建的,並作爲html內容返回給客戶端。jqGrid - TableToGrid

以下是我的問題:

1]在標記頁面,我有這樣的:表ID =「列表」 這是當我的網頁上調用的一些事件會彈出一個jQuery的對話框內。該對話框將包含根據用戶事件從服務器端代碼接收html表的jqGrid。

請確認此表標記是否必需,因爲生成的動態html內容可以包含此行。

2]要dynamicallly生成的html內容,我做下面的JavaScript:

tableToGrid( 「#清單」,{ 網址:myFileLocation,//這是我的服務器端頁面創建在HTML MTYPE: 'POST', POSTDATA:{參數1:parva1,參數2:paraval2},
viewrecords:真 }

一切似乎與這樣的事情發生,我懷疑是服務器端頁面不達到。

wiki文檔說tableToGrid將現有的html表格轉換爲網格。那麼,這是否意味着一個動態創建的html表格不能顯示爲網格?

如果有人能夠澄清,我將不勝感激。

非常感謝, Ds的

回答

1
  1. 這可能是因爲您試圖從遠程服務器,這是不是由瀏覽器允許加載服務器端頁面。您應該從創建表的相同服務器運行腳本。

  2. 您可能需要首先使用$ .ajax或$ .post加載數據,確保數據加載正確,然後重試。

+0

謝謝你的時間。服務器端代碼位於同一臺服務器上,瀏覽器在使用$ .ajax或$ .post時沒有問題。但是,如果我使用url參數作爲tableToGrid方法中的一個選項,它不會到達那裏,所以想知道這是不是可以在飛行中完成。感謝任何進一步的澄清。謝謝。 – Dss 2011-01-26 09:38:12