Jquery 过滤列时下拉列上的jqGrid排序

Jquery 过滤列时下拉列上的jqGrid排序,jquery,jqgrid,Jquery,Jqgrid,在我的jqGrid中,有一些列具有下拉选项nexus:yes,no;发货:是,否。排序和筛选本身就可以工作,但是如果我按nexusyes筛选我的网格,则从下拉列表中选择yes并尝试按stateid或名称对结果进行排序,则我的网格不会执行任何操作。我调试了代码,看到jqGrid进行了ajax调用,查询返回正确,但是当我查看响应时,我看到它是http200 OK,但是结果不包含任何数据。所有排序和筛选都在代码隐藏中进行。任何帮助都将不胜感激 谢谢您似乎使用了服务器端排序和筛选。在这种情况下,问题的根

在我的jqGrid中,有一些列具有下拉选项nexus:yes,no;发货:是,否。排序和筛选本身就可以工作,但是如果我按nexusyes筛选我的网格,则从下拉列表中选择yes并尝试按stateid或名称对结果进行排序,则我的网格不会执行任何操作。我调试了代码,看到jqGrid进行了ajax调用,查询返回正确,但是当我查看响应时,我看到它是http200 OK,但是结果不包含任何数据。所有排序和筛选都在代码隐藏中进行。任何帮助都将不胜感激


谢谢

您似乎使用了服务器端排序和筛选。在这种情况下,问题的根源应该在您的服务器代码中。这些列的数据类型是布尔型的,将它们更改为int实际上可以解决问题。谢谢,不客气!你自己解决了这个问题。