2015-01-10 95 views
1

晚上好下拉過濾器的名字給大家,jqGrid的搜索框

我使用的jqGrid與jsonstring數據類型,和我使用的搜索框進行搜索。

這樣的結果(而且這聽起來很正常)的搜索框,其列名稱爲過濾器。

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

會導致中的下拉搜索框有三個選項值:

名稱,起始日期和結束日期

有沒有一種方法,以保持名稱,起始日期和EndDate作爲我的網格標題,但在搜索框的過濾器下拉菜單中有不同的選項值?

在此先感謝您的幫助

回答

1

可以使用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", ... } 
], 

enter image description here

+0

非常感謝奧列格。我無法相信我在文檔中錯過了它! –

+0

@GeorgeR:不客氣!我不確定它是否真的有文檔記錄,但我只是查看源代碼,以確切瞭解選擇的選項將如何構建。 – Oleg