【问题标题】:jqgrid change column sort parameter (sidx) valuejqgrid更改列排序参数(sidx)值
【发布时间】:2013-02-25 16:14:49
【问题描述】:

我的网格中有一个名为“FullName”的列,当我单击它进行排序时,它会发送回服务器 sidx:FullName。

我希望能够在排序时在此列上说“发回值'x'”

所以在上述情况下,我将单击“FullName”列,它将发送到服务器 sidx:LastName。

这样做的原因是我采用该值并基于它创建查询,但是属性“FullName”是生成的值

public string FullNmae
    { 
       get{ return this.FirstName + " " + this.LastName; }
    } 

所以“FullName”在我的数据库中不存在。我需要搜索“姓氏”属性。

【问题讨论】:

  • 您可以使用例如index: "LastName, FirstName" 或用于列FullName。此外,您可以分析 在服务器端 获得的sidx 的值,并使用ORDER BY LastName ASC, FirstName ASCORDER BY LastName DESC, FirstName DESC 取决于sord 参数的值,如果sidx 是@987654329 @.
  • @Oleg 你在这里建议的东西可以用来做多组排序吗? ex 按姓氏排序,然后按名字排序?
  • 是的,这就是我的意思。如果他单击列FullName 的列标题,它将最接近用户想要的。可以在客户端使用index,但您在 C# 代码中的服务器端的可能性更强大。

标签: c# javascript jquery jqgrid


【解决方案1】:

尝试设置您的index: LastName,然后在对该列进行排序时在您的帖子中传递该值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-05
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多