zoukankan      html  css  js  c++  java
  • Angular ngTable

    esvit/ng-table

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" href="bootstrap.min.css">
        <link rel="stylesheet" href="ng-table.min.css">
        <script src="angular.js"></script>
        <script src="ng-table.min.js"></script>
        <script>
            (function () {
                'use strict';
                var app = angular.module('myApp', ['ngTable']);
                app.controller('demoController', demoController);
                demoController.$inject = [
                    'NgTableParams'
                ];
                function demoController(NgTableParams) {
                    this.tableParams = new NgTableParams(
                        { 
                            sorting: { 
                                name: 'asc' 
                            } 
                        }, 
                        { 
                            dataset: [{"id":1,"name":"Nissim","age":41,"money":454},{"id":2,"name":"Mariko","age":10,"money":-100},{"id":3,"name":"Mark","age":39,"money":291},{"id":4,"name":"Allen","age":85,"money":871},{"id":5,"name":"Dustin","age":10,"money":378},{"id":6,"name":"Macon","age":9,"money":128},{"id":7,"name":"Ezra","age":78,"money":11},{"id":8,"name":"Fiona","age":87,"money":285},{"id":9,"name":"Ira","age":7,"money":816},{"id":10,"name":"Barbara","age":46,"money":44},{"id":11,"name":"Lydia","age":56,"money":494},{"id":12,"name":"Carlos","age":80,"money":193}]  
                        }
                    );
                }
    
    
                app.controller('dynamicDemoController', dynamicDemoController);
                dynamicDemoController.$inject = [
                    'NgTableParams'
                ];
                function dynamicDemoController(NgTableParams) {
                    this.cols = [
                        {
                            field: 'name',
                            title: 'Name',
                            sortable: 'name',
                            show: true
                        },
                        {
                            field: 'age',
                            title: 'Age',
                            sortable: 'age',
                            show: true
                        },
                        {
                            field: 'money',
                            title: 'Money',
                            show: false // 控制显示隐藏
                        }
                    ];
                    this.tableParams = new NgTableParams(
                        { 
                            sorting: { age: 'desc' } 
                        }, 
                        { 
                            dataset: [{"id":1,"name":"Nissim","age":41,"money":454},{"id":2,"name":"Mariko","age":10,"money":-100},{"id":3,"name":"Mark","age":39,"money":291},{"id":4,"name":"Allen","age":85,"money":871},{"id":5,"name":"Dustin","age":10,"money":378},{"id":6,"name":"Macon","age":9,"money":128},{"id":7,"name":"Ezra","age":78,"money":11},{"id":8,"name":"Fiona","age":87,"money":285},{"id":9,"name":"Ira","age":7,"money":816},{"id":10,"name":"Barbara","age":46,"money":44},{"id":11,"name":"Lydia","age":56,"money":494},{"id":12,"name":"Carlos","age":80,"money":193}] 
                        }
                    );
                }
            }());
    
            (function () {
                'use strict';
                angular.module('myApp').run(configureDefaults);
                configureDefaults.$inject = ['ngTableDefaults'];
                function configureDefaults(ngTableDefaults) {
                    ngTableDefaults.params.count = 5;
                    ngTableDefaults.settings.counts = [];
                }
            }());
        </script>
    </head>
    <body>
        <div ng-app="myApp" class="container-fluid">
            <div class="row">
                <div class="col-md-6" ng-controller="demoController as demo">
                    <h3>ngTable directive</h3>
                    <table ng-table="demo.tableParams" class="table table-condensed table-bordered table-striped">
                        <tr ng-repeat="row in $data">
                            <td data-title="'Name'" sortable="'name'">{{row.name}}</td>
                            <td data-title="'Age'" sortable="'age'">{{row.age}}</td>
                            <td data-title="'Money'">{{row.money}}</td>
                        </tr>
                    </table>
                </div>
                <div class="col-md-6" ng-controller="dynamicDemoController as demo">
                    <h3>ngTableDynamic directive</h3>
                    <table ng-table-dynamic="demo.tableParams with demo.cols" class="table table-condensed table-bordered table-striped">
                        <tr ng-repeat="row in $data">
                            <td ng-repeat="col in $columns">{{row[col.field]}}</td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>
    </body>
    </html>
  • 相关阅读:
    字典对象的 Pythonic 用法(上篇:转载)
    代码这样写更优雅(Python 版)(转载)
    [Python爬虫] 之二十七:Selenium +phantomjs 利用 pyquery抓取今日头条视频
    [Python爬虫] 之二十六:Selenium +phantomjs 利用 pyquery抓取智能电视网站图片信息
    [Python爬虫] 之二十五:Selenium +phantomjs 利用 pyquery抓取今日头条网数据
    [Python爬虫] 之二十四:Selenium +phantomjs 利用 pyquery抓取中广互联网数据
    [Python爬虫] 之二十三:Selenium +phantomjs 利用 pyquery抓取智能电视网数据
    MOVE降低高水位 HWM
    select查询语句执行顺序
    Oracle表空间维护总结
  • 原文地址:https://www.cnblogs.com/jzm17173/p/5195164.html
Copyright © 2011-2022 走看看