この記事では、Layui テーブル コンポーネントを使用してデータの読み込み、データの更新テーブル、パラメーターの送信を初期化する実装コードを主に紹介します。
背景
現在のプロジェクトでは Layui フレームワークが主に使用されているため、筆者は以前からブートストラップ テーブルを使用していました。しかし、もちろん、使用中にいくつかの問題が発生しました。よく知りません!
問題点:
1. Layui が公式に提供している [静的テーブルの変換] メソッドを使用してロードを初期化すると、ID が見つからないというエラーが発生します (私のせいです)
2. Layui の公式の誤りと見なされます)
作者が使用したテーブルのロードと更新スキーム
デフォルトでは、テーブルがすべてのデータをロードします。ツリー ノードをクリックすると、テーブルがフィルタリングされます。これは非常に簡単な要件です。
ここではツリーの使用法については説明しません。テーブルに関連するメソッドのみを掲載します。
最初にソーステーブルコードを投稿します:
序号 | 销售ID | 姓名 | 年份 | 一月 | 二月 | 年度 | 操作 |
---|
コメントを通じてコード内で直接説明します:
(function () { //加载列表的后端 url var getListUrl = ''; //对于任意一个 table,按照官方的说法,有三种不同的初始化渲染方式,不多介绍,而这里使用的方式姑且看做第三种:转换静态表格 方式 //转换静态表格方式,自然首先需要有一个已经存在的表格,然后再通过 js 方式转化为 Layui 表格 //无论哪种方式的 Layui table 初始化自然需要配置项 //通过转化的方式初始化 Layui table,配置项部分可以在 源table中,部分在js中,源 table 的源代码上文已经给出,下面给出一个示例的 js 中的配置项 var tableOptions = { url: getListUrl, //请求地址 method: 'POST', //方式 id: 'listReload', //生成 Layui table 的标识 id,必须提供,用于后文刷新操作,笔者该处出过问题 page: false, //是否分页 where: { type: "all" }, //请求后端接口的条件,该处就是条件错误点,按照官方给出的代码示例,原先写成了 where: { key : { type: "all" } },结果并不是我想的那样,如此写,key 将是后端的一个类作为参数,里面有 type 属性,如果误以为 key 是 Layui 提供的格式,那就大错特错了 response: { //定义后端 json 格式,详细参见官方文档 statusName: 'Code', //状态字段名称 statusCode: '200', //状态字段成功值 msgName: 'Message', //消息字段 countName: 'Total', //总数字段 dataName: 'Result' //数据字段 } }; // layui.use(['table', 'layer'], function () {//layui 模块引用,根据需要自行修改 var layer = layui.layer, table = layui.table; //表初始化 var createTable = function () { table.init('EditListTable', tableOptions);// table lay-filter }; //表刷新方法 var reloadTable = function (item) { table.reload("listReload", { //此处是上文提到的 初始化标识id where: { //key: { //该写法上文已经提到 type: item.type, id: item.id //} } }); }; //表初始化 createTable(); //其他和 tree 相关的方法,其中包括 点击 tree 项调用刷新方法 }); })();
バックエンドメソッド:
//本示例中,后台代码写法 public ActionResult GetGoalList(string type, string id) { // } //如果按照官方文档条件项,应该是下面的写法 public ActionResult GetGoalList(keyItem key) { // } public class keyItem { public string id { get; set; } public string type { get; set; } }
関連する推奨事項:
VUE element-ui を使用して再利用可能な Table コンポーネントを作成します
jquery dataTable データの行を取得するメソッド
jquery dataTable はバックグラウンドとページングでデータを読み込みます
以上がLayuiテーブルコンポーネントの初期化ロードデータとその他の例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

JavaScriptはブラウザとnode.js環境で実行され、JavaScriptエンジンに依存してコードを解析および実行します。 1)解析段階で抽象的構文ツリー(AST)を生成します。 2)ASTをコンパイル段階のバイトコードまたはマシンコードに変換します。 3)実行段階でコンパイルされたコードを実行します。

PythonとJavaScriptの将来の傾向には、1。Pythonが科学コンピューティングの分野での位置を統合し、AI、2。JavaScriptはWebテクノロジーの開発を促進します。どちらもそれぞれのフィールドでアプリケーションシナリオを拡大し続け、パフォーマンスをより多くのブレークスルーを行います。

開発環境におけるPythonとJavaScriptの両方の選択が重要です。 1)Pythonの開発環境には、Pycharm、Jupyternotebook、Anacondaが含まれます。これらは、データサイエンスと迅速なプロトタイピングに適しています。 2)JavaScriptの開発環境には、フロントエンドおよびバックエンド開発に適したnode.js、vscode、およびwebpackが含まれます。プロジェクトのニーズに応じて適切なツールを選択すると、開発効率とプロジェクトの成功率が向上する可能性があります。

はい、JavaScriptのエンジンコアはCで記述されています。1)C言語は、JavaScriptエンジンの開発に適した効率的なパフォーマンスと基礎となる制御を提供します。 2)V8エンジンを例にとると、そのコアはCで記述され、Cの効率とオブジェクト指向の特性を組み合わせて書かれています。3)JavaScriptエンジンの作業原理には、解析、コンパイル、実行が含まれ、C言語はこれらのプロセスで重要な役割を果たします。

JavaScriptは、Webページのインタラクティブ性とダイナミズムを向上させるため、現代のWebサイトの中心にあります。 1)ページを更新せずにコンテンツを変更できます。2)Domapiを介してWebページを操作する、3)アニメーションやドラッグアンドドロップなどの複雑なインタラクティブ効果、4)ユーザーエクスペリエンスを改善するためのパフォーマンスとベストプラクティスを最適化します。

CおよびJavaScriptは、WebAssemblyを介して相互運用性を実現します。 1)CコードはWebAssemblyモジュールにコンパイルされ、JavaScript環境に導入され、コンピューティングパワーが強化されます。 2)ゲーム開発では、Cは物理エンジンとグラフィックスレンダリングを処理し、JavaScriptはゲームロジックとユーザーインターフェイスを担当します。

JavaScriptは、Webサイト、モバイルアプリケーション、デスクトップアプリケーション、サーバー側のプログラミングで広く使用されています。 1)Webサイト開発では、JavaScriptはHTMLおよびCSSと一緒にDOMを運用して、JQueryやReactなどのフレームワークをサポートします。 2)ReactNativeおよびIonicを通じて、JavaScriptはクロスプラットフォームモバイルアプリケーションを開発するために使用されます。 3)電子フレームワークにより、JavaScriptはデスクトップアプリケーションを構築できます。 4)node.jsを使用すると、JavaScriptがサーバー側で実行され、高い並行リクエストをサポートします。

Pythonはデータサイエンスと自動化により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、データ処理とモデリングのためにNumpyやPandasなどのライブラリを使用して、データサイエンスと機械学習でうまく機能します。 2。Pythonは、自動化とスクリプトにおいて簡潔で効率的です。 3. JavaScriptはフロントエンド開発に不可欠であり、動的なWebページと単一ページアプリケーションの構築に使用されます。 4. JavaScriptは、node.jsを通じてバックエンド開発において役割を果たし、フルスタック開発をサポートします。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

メモ帳++7.3.1
使いやすく無料のコードエディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック









