我一直在玩jqGrid,但無法找出如何實現搜索功能。理想情況下,我想使用「高級搜索」 - 我想當用戶提交高級搜索表單時,輸入的數據會被觸發到'editurl'下特定的網址?我猜這個URL然後輸出使用搜索條件過濾的結果集。
我的問題是,這是如何實際完成的?我是否正確地將URL數據發送到了,如果有的話,如何訪問這些數據?
在jQuery中相當體面,擅長JavaScript-我使用PHP的所有服務器端的東西(專家知識和mySQL),但不能爲我的生活似乎工作了這一點......目前我的Java是:
如何使用jqGrid高級搜索/ w Serverside PHP?
var lastsel;
$("#list").jqGrid({
url:'example.php',
datatype: 'xml',
hidegrid: false,
mtype: 'GET',
colNames:['id','ti', 'na','al','de'],
colModel :[
{name:'id', index:'id', width:55, hidden:true, key:true, resizable:true},
{name:'ti', index:'ti', width:75, resizable:true,editable:true},
{name:'na', index:'na', width:200, align:'left', resizable:true,editable:true},
{name:'al', index:'al', width:200, align:'left', resizable:true,editable:true},
{name:'de', index:'de', width:400, align:'left', sortable:false, resizable:true,editable:true}
],
pager: '#pager',
height:'100%',
rowNum:10,
searchGrid: {multipleSearch:true, caption : 'go'},
rowList:[50,100,200],
sortname: 'ticker',
sortorder: 'asc',
viewrecords: true,
editurl:'example.php',
multipleSearch:true,
caption: 'Definitions'
});
所有幫助非常感謝!
感謝您的回覆,並表示歉意,Java是一個用詞不當 - 我知道它的Javascript(如最初指出)。 我知道你可以使用$ _GET ['Oper'](和類似的)在php中獲取搜索條件,術語等,但是高級搜索如何表示/傳遞數據?我想它在一個數組中,但該數組是如何構造的? (即序列化等)。 – Sam 2010-01-08 10:32:51
我沒有找到任何searchGrid的文檔(在你的例子中使用過)。但在http://trirand.com/blog/jqgrid/jqgrid.html中有使用php進行搜索的演示。你看了一下嗎? – 2010-01-08 17:11:57