1

このphpコードを使用してグリッドを生成しています。

<?php

//ini_set("display_errors","1");
require_once 'grid/jq-config.php';
// include the jqGrid Class
require_once "grid/jqGrid.php";
// include the driver class
require_once "grid/jqGridArray.php";

// include the calendar
require_once "grid/jqCalendar.php"; 

// include the document class 
require_once "lib/document.php";
// include heler.php which contain some helper functions
require_once "lib/helper.php";
// create the array connection
$conn = new jqGridArray();
// Create the jqGrid instance
$grid = new jqGridRender($conn);


echo $_REQUEST["filters"]; 

ユーザーがツールバーで検索するときに、 $_REQUEST 変数でパラメーター検索を行い、関数に渡して新しい結果を返します。

結果としてecho $_REQUEST["filters"];

{\"groupOp\":\"AND\",\"rules\":[{\"field\":\"BatchNumber\",\"op\":\"bw\",\"data\":\"56\"},{\"field\":\"SenderCode\",\"op\":\"bw\",\"data\":\"string1\"},{\"field\":\"ReceiverCode\",\"op\":\"bw\",\"data\":\"string2\"}]}{"records":0,"page":0,"total":0,"rows":false}

私は結果が次のようになりたい

$filter = array("BatchNumber" => 56 , 
"SenderCode" => "string1",
"ReceiverCode" => "string2"
 )

また、それらを検索して上記のように配列で表示したい他のフィールドもあります。

4

1 に答える 1

0

あなたの問題を正しく理解できたら、 filterToolbarstringResultのプロパティの 値をからに変更する必要があります。このオプションは、サーバーに送信される情報の形式を高度な検索に対応させます。したがって、フィルターパラメーターがサーバーに送信されます。truefalsestringResult: true

于 2013-03-28T11:56:05.897 に答える