問題タブ [jqgrid-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
887 参照

jqgrid-php - jqgrid の空のグリッド

グリッドを PHP プロジェクトに統合しようとしていますが、JQgrid はとても簡単に見えました!! 統合すると、グリッド内のデータではなく、グリッドしか表示できませんでした。サンプル コードの db 設定を自分の DB で動作するように変更しました。

デバッグ結果:

  1. firebug でデバッグすると、firebug のコンソール モードでデータベース行を確認できます。

  2. ここにjqGrid.logのログも貼り付けます

  3. また、警告メッセージ「警告: date() [function.date]: システムのタイムゾーン設定に依存するのは安全ではありません。date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。 C:\Users\Karthik\Desktop\apache\htdocs で「-5.0/no DST」の代わりに「America/New_York」を選択しました。 \php\jqGrid.php(1) : 1 行目の eval() されたコード"

両方のファイルはルート ディレクトリにあります。トラブルシューティングの手がかり

PHPコード「myfristgrid.php」

require_once 'jq-config.php';

// jqGrid クラスを含める

require_once "php/jqGrid.php";

require_once "php/jqGridPdo.php";

$conn = 新しい PDO(DB_DSN,DB_USER,DB_PASSWORD);

$conn->query("SET NAMES utf8");

$grid = 新しい jqGridRender($conn);

$grid->debug = true;

$grid->SelectCommand = 'SELECT * FROM 質問';

$grid->datatype = 'json';

$grid->setColModel();

$grid->setUrl('myfirstgrid.php');

$grid->setGridOptions(array( "caption"=>"This is custom Caption", "rowNum"=>10, "sortname"=>"id", "hoverrows"=>true, "rowList"=>array( 10,20,50), ));

$grid->setColProperty("id", array("label"=>"ID", "width"=>60));

// 楽しみ

$grid->renderGrid('#grid','#pager',true, null, null, true,true);

$conn = null;


jqGrid.log

2 つのクエリを実行 - 2011-01-26 22:50:28 Array ( [0] => Array ( [time] => 2011-01-26 22:50:28 [query] => SELECT COUNT(* ) AS COUNT FROM question [データ] => [タイプ] => [フィールド] => [プライマリ] => [入力] => )

)


0 投票する
3 に答える
3620 参照

php - jQgridを使用して同じ行のリンクをクリックすると、jqGridから行データ全体を取得する必要があります

私はJQgridを初めて使用し、このユースケースの処理方法がわかりません。

ユーザーがjQgridの特定の行のリンクをクリックすると、区切り文字を使用して行データを取得する必要があります。

0 投票する
1 に答える
570 参照

jquery - jqGrid. 列の合計を作成する際のエラー「タイプ stdClass のオブジェクトは使用できません」

次のjqGridの例を試しています。

http://www.trirand.net/demophp.aspx
   機能 その他
   フッターのカスタマイズ

以下に詳述するエラーを取得します。


致命的なエラー: タイプ stdClass のオブジェクトを C:\htdocs\proyect\js\jquery\jqGrid\php\jqGrid.php(1) の配列として使用できません:行1の eval()'d コード

列 "Freight." を合計すると、エラーが発生します。

PHP:

使用しているjqGridのバージョンは「3.8.2.1」、PHPは「5.3.1」です。

何が問題ですか?

0 投票する
1 に答える
742 参照

php - PHP jqGrid がデータを返さない

Mac 開発環境で非常に基本的な jqGrid をセットアップします。すべてが正しく機能します。グリッドがレンダリングされ、データが問題なく読み込まれます。

サイト全体を Windows マシンに移動したところ、jqGrid を除いてサイトは正常に動作しました。何らかの理由で、グリッドがデータにアクセスできません。データベースに接続してクエリを実行するために PDO オブジェクトを使用しています。Mac から Windows ボックスに切り替えても、データベースの資格情報は変わりませんでした。グリッドとは別に PDO オブジェクトを使用できますが、オブジェクトをグリッドに渡すと、機能しないようです。

この問題を引き起こすために何が変更されたのかわかりません。

ありがとう、JA

0 投票する
3 に答える
2756 参照

jquery - 列ヘッダーをクリックするたびに jqgrid でグリッドをソートできないのはなぜですか?

列ヘッダーをクリックするたびに jqgrid を使用するプログラムがソート (降順) しないことに本当に混乱しましたか? ローカル データ (.json データ) を使用するプログラムを作成してみましたが、列ヘッダーをクリックしたときに並べ替えがうまくいきます。では、最初の問題は何ですか?クライアントサーバーからのデータを使用しています....

ここに私のJavaScriptコードがあります:

それは私のjqgridをソートできないJavaScriptの私のコードです...私のprocess.phpコード:

jqgrid へのデータのロードに問題はありません。唯一の問題は、降順で並べ替えることができないことです。列ヘッダーをクリックするたびに、昇順でのみソートされ、もう一度クリックしても降順は起こりません。どうしたの?

0 投票する
3 に答える
529 参照

php - サーバーからデータを取得するためにロードする url/xmlhttprequest を取得する方法は?

私は今何日も解決できないこの問題を抱えています...これが私のコードです。$("#btnQuery") をクリックするたびに読み込まれる xmlhttprequest または URL を取得したい。ここで何が起こったのかというと、ボタンをクリックすると、サーバーから jqgrid にデータが表示されます。

これが私のprocess.phpのコードです。これは、jqgrid のデータを取得する場所です。

firebug コンソールに表示される xmlhttprequest/location は次のとおりです: http://localhost/process.php?....%22:%22%22,%22Password%22:%22%22%7D

レスポンスボディは次のようになります。

データを取得するためにロードする url/xmlhttprequest を取得する方法を知っている人はいますか? とそのレスポンスボディ?jqgrid とは別に、html ボディに表示したいのですが...助けてくれる人はいますか?..お願いします...どうもありがとう

0 投票する
1 に答える
2007 参照

jqgrid - jqGrid editurl 戻り値

私は現在、editurl を使用してデータベース内のデータを編集する jqGrid を持っています。サーバーからの応答を受信した後にアクションを実行するにはどうすればよいですか。たとえば、更新が成功したかどうかを確認したり、サーバーからメッセージが返されたりします。

これを行うjqGrid関数がない場合、どうすればこれを行うことができますか?

0 投票する
6 に答える
17645 参照

jquery - jqGrid:グリッドの外側、またはその他の場所をクリックしたときにフォーカスを失う方法

現在、インライン編集を使用して編集を行っていますが、グリッドの外側をクリックしても、まだ編集中です。データが実際にサーバーに送信される唯一の方法は、ユーザーがEnterキーを押した場合であるように、行の復元関数を呼び出すためにどのイベントハンドラーを使用する必要がありますか。

事前にt​​hx

0 投票する
1 に答える
2779 参照

jqgrid - jqGridImport 経由で JQGrid を復元する場合 検索情報が正しくない場合

jqGridExport を使用してデータをエクスポートした後、jqGridImport を使用してインポートします。最初の問題は、ボトムバーのオプションが戻ってこないことだったので、後でそのコードを追加しました。したがって、コードは次のようになります。

$("#list").jqGridImport({imptype: 'jsonstring', impstring: gridSettings})
.jqGrid('navGrid','#pager', { edit: false, add: false, del: false, search: true, refresh:true },
{},{},{},{closeOnEscape: true, multipleSearch: true, closeAfterSearch: true},{});

gridSettings 文字列の重要な部分は次のとおりです。
"postData":{"_search":true,
"nd":1301031279941,
"rows":20,
"page":1,
"sidx":"a.ID",
"sord":"asc",
"filters":{"groupOp":"AND","rules": [{"field":"fname","op":"bw","data":"T"}]}
}

検索以外はすべて問題なく表示されます。上記の postData からの 1 行の検索は正しいですが、2 番目の検索行があります。これは、デフォルトの検索行としか言いようがありません。入って複数の検索ボックスからその行を削除すると、すべてが正常になります。

だから私の質問は最初です.jqGridImportを使用して復元すると、なぜmultipleSearchが元に戻らないのですか?
次に、2 番目の検索行をプログラムで削除する方法はありますか?