新手在这里。我有一个html表(根据tableToGrid方法的要求构造)。此表不是静态的,而是在服务器端动态创建,并作为html内容返回给客户端。
以下是我的问题:
1]在标记页面中,我有:table id =“list” 这是在我的网页上调用某个事件时弹出的jquery对话框中。该对话框将包含jqGrid,它根据用户事件从服务器端代码接收html表。
请确认是否需要此表格标记,因为生成的动态html内容可以包含此行。
2]为了获得动态生成的html内容,我在javascript中执行以下操作:
tableToGrid(“#list”,{
url:myFileLocation,//这是我创建html的服务器端页面
mtype:'POST',
postData:{param1:parva1,param2:paraval2},
viewrecords:真
}
这似乎没有发生。我怀疑没有到达服务器端页面。
wiki文档说tableToGrid将现有的html表转换为网格。那么,这是否意味着,动态创建的html表不能显示为网格?
感谢有人能澄清。
非常感谢, DS
答案 0 :(得分:1)
可能是您尝试从远程服务器加载服务器端页面,浏览器不允许这样做。您应该从创建表的同一服务器上运行脚本。
您可能希望先使用$ .ajax或$ .post加载数据,确保数据已正确加载,然后重试。