2011-07-14 29 views
0

我正在使用版本4.1.1,並且正在配置要使用a進行過濾的列。 的事項的部分看起來像這樣jqGrid stype在搜索對話框中選擇空

..., stype: 'select', searchoptions: { sopt: ['eq'], dataUrl: 'myUrl', buildSelect: myFunctionName } 

一切對電網的偉大工程,但不是在高級搜索對話框。 那裏顯示爲空,沒有任何選項可供選擇。

任何想法爲什麼會發生這種情況?

謝謝! 亞歷

回答

0

好吧,這是一個棘手的...

對電網的頭和搜索對話框填充組合框時顯然不同的jqGrid執行請求。

我從ASP.net ASHX拉取數據,並且從網格發出請求時,結果是http響應對象。另一方面,當從對話框發出請求時,結果是(預期的)json字符串。

要快速解決這個我用這個:

var list = typeof data === "string" ? eval(data) : eval(data.responseText); 

所以,如果結果是一個字符串,我直接解析它JSON,如果它是一個對象我不得不更深入,從responseText的讓我的JSON 。

我不喜歡它......但工程:)