問題タブ [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.
jqgrid-php - jqgrid の空のグリッド
グリッドを PHP プロジェクトに統合しようとしていますが、JQgrid はとても簡単に見えました!! 統合すると、グリッド内のデータではなく、グリッドしか表示できませんでした。サンプル コードの db 設定を自分の DB で動作するように変更しました。
デバッグ結果:
firebug でデバッグすると、firebug のコンソール モードでデータベース行を確認できます。
ここにjqGrid.logのログも貼り付けます
また、警告メッセージ「警告: 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 [データ] => [タイプ] => [フィールド] => [プライマリ] => [入力] => )
)
php - jQgridを使用して同じ行のリンクをクリックすると、jqGridから行データ全体を取得する必要があります
私はJQgridを初めて使用し、このユースケースの処理方法がわかりません。
ユーザーがjQgridの特定の行のリンクをクリックすると、区切り文字を使用して行データを取得する必要があります。
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」です。
何が問題ですか?
php - PHP jqGrid がデータを返さない
Mac 開発環境で非常に基本的な jqGrid をセットアップします。すべてが正しく機能します。グリッドがレンダリングされ、データが問題なく読み込まれます。
サイト全体を Windows マシンに移動したところ、jqGrid を除いてサイトは正常に動作しました。何らかの理由で、グリッドがデータにアクセスできません。データベースに接続してクエリを実行するために PDO オブジェクトを使用しています。Mac から Windows ボックスに切り替えても、データベースの資格情報は変わりませんでした。グリッドとは別に PDO オブジェクトを使用できますが、オブジェクトをグリッドに渡すと、機能しないようです。
この問題を引き起こすために何が変更されたのかわかりません。
ありがとう、JA
jquery - 列ヘッダーをクリックするたびに jqgrid でグリッドをソートできないのはなぜですか?
列ヘッダーをクリックするたびに jqgrid を使用するプログラムがソート (降順) しないことに本当に混乱しましたか? ローカル データ (.json データ) を使用するプログラムを作成してみましたが、列ヘッダーをクリックしたときに並べ替えがうまくいきます。では、最初の問題は何ですか?クライアントサーバーからのデータを使用しています....
ここに私のJavaScriptコードがあります:
それは私のjqgridをソートできないJavaScriptの私のコードです...私のprocess.phpコード:
jqgrid へのデータのロードに問題はありません。唯一の問題は、降順で並べ替えることができないことです。列ヘッダーをクリックするたびに、昇順でのみソートされ、もう一度クリックしても降順は起こりません。どうしたの?
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 ボディに表示したいのですが...助けてくれる人はいますか?..お願いします...どうもありがとう
jqgrid - jqGrid editurl 戻り値
私は現在、editurl を使用してデータベース内のデータを編集する jqGrid を持っています。サーバーからの応答を受信した後にアクションを実行するにはどうすればよいですか。たとえば、更新が成功したかどうかを確認したり、サーバーからメッセージが返されたりします。
これを行うjqGrid関数がない場合、どうすればこれを行うことができますか?
jquery - jqGrid:グリッドの外側、またはその他の場所をクリックしたときにフォーカスを失う方法
現在、インライン編集を使用して編集を行っていますが、グリッドの外側をクリックしても、まだ編集中です。データが実際にサーバーに送信される唯一の方法は、ユーザーがEnterキーを押した場合であるように、行の復元関数を呼び出すためにどのイベントハンドラーを使用する必要がありますか。
事前にthx
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 番目の検索行をプログラムで削除する方法はありますか?