今回は、bootstarp+table の使用方法の分析をお届けします。bootstarp+table を使用する際の 注意事項 は何ですか? ここで実際のケースを見てみましょう。
プロジェクト開発では、ネイティブの php + html5 の前後分離テクノロジーを使用しました。 PHP インターフェースは RESTful のように設計されています。RESTful についてわからない場合は、Baidu に問い合わせてください。返されるデータはすべて JSON です。 ページングに関しては、フロントエンド ページは互換性の問題のためにブートスタープを使用するため、データ ページングにはブートスタープ テーブル プラグインを引き続き試します。ブートスタープには 2 つの構成方法があります。その記述とアプリケーションは古い UI と似ています。 easyui などのフレームワークがありますが、easyui は本当に使いやすいと思います。easyui の非同期ツリーは非常に強力です。もちろん、会社のフロントエンドが不足しているため、パートタイムでページを作成します。 PHP、ご存知の通り。
上記のページングはバックグラウンド ページングです。バックグラウンド ページングによって返されるデータ形式は、{total:'your total'、rows:'your です。 data'} フロントエンドのページングは、{rows: rows}を返すだけで済みます
最後に、json形式を添付します{
"total": "2", "rows": [{ "Id": "6", "StandardName": "1994", "StandardNumber": "GB-100-1994", "StandardLevel": "", "QyStandardNumber": "", "ReferStandardNumber": "", "ReferLevel": "", "ClassNumber": "", "DraftUnit": "", "PublishDate": "", "ImplementDate": "", "InputDatabaseDate": "", "IsCancel": "否", "CancelDate": "", "StructureID": "", "OldStandardNumber": "", "OldStandardName": "", "StandardMemo": "", "UseDepartment": "", "FileName": null, "FileContent": null }, { "Id": "4", "StandardName": "4", "StandardNumber": "4", "StandardLevel": "", "QyStandardNumber": "1", "ReferStandardNumber": "", "ReferLevel": "", "ClassNumber": "", "DraftUnit": "", "PublishDate": "", "ImplementDate": "", "InputDatabaseDate": "", "IsCancel": "是", "CancelDate": "", "StructureID": "", "OldStandardNumber": "", "OldStandardName": "", "StandardMemo": "", "UseDepartment": "", "FileName": "变电设备在线监测I2接口网络通信规-范.pdf", "FileContent": "{\"database\":\"m2018.php\",\"key\":\"4\"}" }]
ここでは、HTMLから直接テーブルを生成する方法は紹介しません。詳細については、ドキュメントまたは Baidu を確認してください。bootstarp テーブルを使用する場合、ページ上のデータを更新したり、データを削除したりする操作が含まれることがあります。削除および更新されるのは、指定された行です
。以下のインデックス テーブルを取得しますたとえば、次の updateRow は指定された行を更新します
$('#std-list').bootstrapTable('updateRow', { index: getRowIndex('#std-list', row[current]), row: { StandardName: StandardName, StandardLevel: StandardLevel, QyStandardNumber: QyStandardNumber, ReferStandardNumber: ReferStandardNumber, UseDepartment: UseDepartment, ReferLevel: ReferLevel, ClassNumber: ClassNumber, StructureId: StructureId, DraftUnit: DraftUnit, PublishDate: PublishDate, InputDatabaseDate: InputDatabaseDate, OldStandardNumber: OldStandardNumber, OldStandardName: OldStandardName, StandardMemo: StandardMemo, CancelDate: CancelDate, OldStandardNumber: OldStandardNumber, OldStandardName: OldStandardName, StandardMemo: StandardMemo, IsCancel: cancellation } });
function getRowIndex(sel, row) { var data = $(sel).bootstrapTable('getData'); for(var i = 0; i <strong></strong> フロントエンドのページング アーティファクトは使用する価値があります。 <p style="text-align: left;"><strong>この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 </strong></p>推奨書籍: <p style="text-align: left;"></p><p style="text-align: left;">PromiseA+ の実装手順の詳細な説明</p><p style="text-align: left;"><a href="//m.sbmmt.com/js-tutorial-398044.html" target="_blank"></a> Pixeler プロジェクト開発における EasyCanvas 描画ライブラリの使用方法の実践的な概要</p><p style="text-align: left;"></p>
以上がbootstarp+table の使用方法の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。