jqgrid搜索框下拉过滤名称

jqgrid search box drop down filter names

大家晚上好,

我使用带有 jsonstring 数据类型的 jqgrid,我使用搜索框进行搜索。

搜索框的结果(听起来很正常)以列名作为过滤器。

colNames:['Name','StartDate','EndDate']

将导致在搜索框中下拉包含三个选项值:

姓名、开始日期和结束日期

有没有办法将 Name、StartDate 和 EndDate 保留为我的网格 headers,但在搜索框的过滤器下拉列表中有不同的选项值?

在此先感谢您的帮助

您可以使用 label 属性 来定义将在搜索对话框中显示的列的文本。例如 the demo 使用以下属性

colNames: ["Client", "Date", "Amount", "Tax", "Total",
           "Closed", "Shipped via", "Notes"],
colModel: [
    { name: "name", ..., label: "Client Name" },
    { name: "invdate", ..., label: "Start Date" },
    { name: "amount", ..., label: "Amount without TAX" },
    { name: "tax", ... },
    { name: "total", ..., label: "Total Price" },
    {name: "closed", ..., label: "Is Closed?" },
    {name: "ship_via", ... },
    { name: "note", ... }
],