table モジュールは、layui フレームワークのコア コンポーネントの 1 つです。これはテーブル上で一連の関数と動的なデータ操作を実行するために使用され、日常業務に関わるほぼすべてのニーズをカバーします。
固定ヘッダー、固定行、固定列左/列右をサポート、列幅を変更するためのドラッグをサポート、並べ替えをサポート、マルチレベル ヘッダーをサポート、セルのカスタム テンプレートをサポート、テーブルのリロードをサポート (検索など) 、条件付きフィルタリングなど)、チェックボックスのサポート、ページングのサポート、セル編集のサポート、およびその他の多くの機能。
それでも、コード量とパフォーマンスをコントロールしながら、随時改良し、使いやすい機能を追加していきます。テーブルモジュールも、layuiの主要なメンテナンスプロジェクトの1つになります。
layui レンダリング テーブル データ フォームの例:
1.layui の css および js ファイルを導入します
link rel="stylesheet" href="lib/layui/css/layui.css"> <script src="lib/layui/layui.js"></script>
2. ページにテーブル要素を配置します
<table class="layui-hide" id="test" lay-filter='test3'></table>
3. table.render() メソッドでコンテナを指定します
layui.use('table', function(){ var table = layui.table; // var playerName; // if(item != undefined) { // playerName=item; // } table.render({ elem: '#test' table 容器的选择器或 DOM ,url:'http://boss.superlychee.com/rest/web/golfTourManage/getGolfTourPlayerByTourIdAndRounds' ,method:'post' ,where:{tourId:tourIds,rounds:rounds,playerName:item} ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 ,cols: [[ {field:'tourPlayerId', width:80, title: 'ID1', sort: true} ,{field:'playerName', width:80, title: '姓名'} ,{field:'hole1', title: '1',edit: 'text'} ,{field:'hole2', title: '2',edit: 'text'} ,{field:'hole3', title: '3',edit: 'text'} //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增 ,{field:'hole4', title: '4',edit: 'text'} ,{field:'hole5', title: '5',edit: 'text'} ,{field:'hole6', title: '6',edit: 'text'} ,{field:'hole7', title: '7',edit: 'text'} ,{field:'hole8', title: '8',edit: 'text'} ,{field:'hole9', title: '9',edit: 'text'} ,{field:'hole10', title: '10',edit: 'text'} ,{field:'hole11', title: '11',edit: 'text'} ,{field:'hole12', title: '12',edit: 'text'} ,{field:'hole13', title: '13',edit: 'text'} ,{field:'hole14', title: '14',edit: 'text'} ,{field:'hole15', title: '15',edit: 'text'} ,{field:'hole16', title: '16',edit: 'text'} ,{field:'hole17', title: '17',edit: 'text'} ,{field:'hole18', title: '18',edit: 'text'} ,{field:'add', title: '操作', width:177,toolbar:"#barDemo"}
4。この時点で、ページは次のようになります。
5. テキスト さて、テーブルデータをレンダリングするにはどうすればよいでしょうか?上記の 3 番目の部分は、「メソッド レンダリング」と呼ばれるレンダリング方法の 1 つです。layui 公式 Web サイトで提供されている
レンダリング メソッドは 3 つあります。ここでは説明しません。メソッド レンダリングの利点は次のとおりです。 HTML ファイルから分離して、JS 自体に焦点を当てることができます。特にプロジェクトの変更やリリースが頻繁に行われる場合には、その利便性がより顕著になるでしょう。属性 投稿の場合、
#6 はよくある問題ですが、論理的に言えば、この時点でテーブル データを確認できるはずですが、ほとんどの人のテーブルが依然としてレンダリングできないのはなぜですか?通常、これはあなたの妹がバックグラウンド データ形式response: { statusName: 'code' //数据状态的字段名称,默认:code ,statusCode: 200 //成功的状态码,默认:0 ,msgName: 'msg' //状态信息的字段名称,默认:msg ,countName: 'count' //数据总数的字段名称,默认:count ,dataName: 'data' //数据列表的字段名称,默认:data
以上がLauiui を使用してテーブル データ テーブルをレンダリングする (例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。