2011-12-08 19 views
1

我有一些列的表。jqGrid排序类型文本和int在一个表中,不排序

 
Venue - text 
Venue type - text 
# Of Guest Rooms - integer 
# Of Meeting Rooms - integer 
Max Mtg Room Sq. Ft. - integer 
Total Mtg Space Sq. Ft. - integer 

所以问题。当我没有定义“sorttype”列时,只按文本字段进行排序,当我指定sorttype:int时,对于数字列进行排序,但文本列不进行排序。如果我为文本列指定sorttype:'text',为数字指定sorttype:'int',则仅通过数字列进行排序。

我真的很感谢所有帮助

Demo of my problem

+0

你能更新到演示的URL吗?目前的链接是错误的。 – Oleg

+0

对不起,这是正确的[链接](http://a-venu.com/jqgrid_test.html) – VaL

回答

1

您应该删除thralling逗号,让至少调试代码。当前的代码会产生语法错误,并且不会显示任何内容。

例如在colModel定义的末尾,您会发现},]组合。在subGridOptions中以相同的方式,您将看到false,}组合。而且所有cellattr函数都包含回报没有;这是不好的。以同样的方式,最后的声明($("#cb_"...).attr(....))也应以​​3210结束。

+0

我删除了所有thralling逗号。排序仍然无法正常工作。我还能犯什么错误? – VaL

+0

您应该在HTML页面的第一行包含'<!DOCTYPE html ...'。没有这个网格不能正确显示。 'scroll:true','loadonce:true'和子网格的使用我也发现非常奇特。 – Oleg

+0

scroll:true - 我尝试了一些东西,但忘记了究竟是什么)如果我理解正确。我可以使用loadonce:true,仅用于数据类型:local?所以,我发现了2个例子[你](http://stackoverflow.com/questions/5397671/jqgrid-reloadgrid-with-loadonce-set-to-true)或这个[one](http://www.trirand。 COM /博客/?PAGE_ID = 393 /错误/ jqGrid的-loadonce-问题)。从他们跟随?我需要这种排序( – VaL