2011-01-25 68 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