2016-09-19 18 views
0

私はスマートテーブルにデータを表示するWebページを開発しています。ユーザーが複数の行を選択して処理できるようにする必要があるからです。AngularJSスマートテーブルクライアントサイドページネーション - AngularJSの最小バージョンは何ですか?

AngularJSバージョン1.3.20を使用しています。

GitHub(lorenzofox2.github.io/smart-table-website)にあるサンプルをコピーしたテスト用Webページがあります。提供されたテーブルスクリプトを私のテストHTMLにコピーしました。提供されたJavaScriptスクリプトをクライアントコントローラにコピーしました。私は自分のアプリケーションを通してWebページを実行します。 Webページが開き、適切なデータが表示されます。 Webページでは、定義されているフッターにページ番号が表示されません。ページネーションが表示されない理由はわかりません。

、あなたがHTMLJavaScriptを見つけるだろう、下記の上場と

HTML結果:

<div class="smart-table"> 
<table st-table="rowCollection" class="table table-striped"> 
<thead> 
<tr> 
    <th st-sort="firstName">first name</th> 
    <th st-sort="lastName">last name</th> 
    <th st-sort="birthDate">birth date</th> 
    <th st-sort="balance">balance</th> 
    <th>email</th> 
</tr> 
<tr> 
    <th> 
    <input st-search="'firstName'" placeholder="search for firstname" class="input-sm form-control" type="search"/> 
    </th> 
    <th colspan="4"> 
    <input st-search placeholder="global search" class="input-sm form-control" type="search"/> 
    </th> 
</tr> 
</thead> 
<tbody> 
<tr ng-repeat="row in rowCollection"> 
    <td>{{row.firstName | uppercase}}</td> 
    <td>{{row.lastName}}</td> 
    <td>{{row.birthDate | date}}</td> 
    <td>{{row.balance | currency}}</td> 
    <td><a ng-href="mailto:{{row.email}}">email</a></td> 
</tr> 
</tbody> 
<tfoot> 
    <tr> 
    <td colspan="5" class="text-center"> 
     <div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div> 
    </td> 
    </tr> 
</tfoot> 
</table> 
</div> 

はJavaScript:

var 
    nameList = ['Pierre', 'Pol', 'Jacques', 'Robert', 'Elisa'], 
    familyName = ['Dupont', 'Germain', 'Delcourt', 'bjip', 'Menez']; 

function createRandomItem() { 
    var 
     firstName = nameList[Math.floor(Math.random() * 4)], 
     lastName = familyName[Math.floor(Math.random() * 4)], 
     age = Math.floor(Math.random() * 100), 
     email = firstName + lastName + '@whatever.com', 
     balance = Math.random() * 3000; 

    return{ 
     firstName: firstName, 
     lastName: lastName, 
     age: age, 
     email: email, 
     balance: balance 
    }; 
} 

$scope.itemsByPage=15; 

$scope.rowCollection = []; 
for (var j = 0; j < 200; j++) { 
    $scope.rowCollection.push(createRandomItem()); 
} 

結果

enter image description here

適切なバージョンのAngularJSを使用している場合は、誰かにお知らせください。もしそうなら、私は誰かが私が逃したものに私を導くことができますか?

答えて

0

この問題は、2.1.8の代わりにスマートテーブルのバージョン1.3.0を実行した結果発生したものです。角度スマートテーブルをバージョン2.1.8にアップグレードした後、問題は解決しました

関連する問題