2013-05-09 89 views

回答

3

有選項columns這是沒有記錄在the list of searching options。我最近寫了the answerthe demo,演示瞭如何實現您的需求。

修訂:如果您使用multipleSearch: true選項,那麼你可以按照參考答案就像我描述指定columns選項。相應的演示你發現here。如果您不喜歡multipleSearch: true選項,則默認情況下不顯示任何搜索規則,您可以在filters的屬性中添加默認規則。例如the next demo是相同的前一個,但它使用附加

postData: { 
    filters: {groupOp: "AND", rules: [{field: "amount", op: "eq", data: ""}]} 
} 

選項。

如果您不想使用multipleSearch: true選項,那麼必須修復jqGrid中的小錯誤才能使用columns選項。一個不得不修改the lines(見行7009中jquery.jqGrid.src.js)從

} else { 
    columns = p.columns; 
} 

} else { 
    columns = p.columns; 
    cmi = 0; 
    colnm = columns[0].index || columns[0].name; 
} 

我會發布錯誤報告以後trirand,我希望這個bug會被固定在未來jqGrid的版本。

The demo演示建議的修復程序的工作。

+0

該解決方案可以改變順序,因此默認爲我想要的值,但只要我點擊搜索,searchField參數就是null。如果我改變列,那麼'searchField'被髮送到服務器。 – 2013-05-09 19:22:38

+0

@JonasStawski:你的意思可能是*初始*搜索規則。明天我會解決這個問題(現在德國已經晚了:-))。 – Oleg 2013-05-09 20:15:34

+0

@JonasStawski:查看** UPDATED **我的答案的一部分。 – Oleg 2013-05-10 11:07:48