youngguang / angular-datatable

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

angular-datatable

install

bower install angular-datatable

use

<script type="text/javascript" src="bower_components/angular-datatable/datatable.js"></script>

<div ng-controller="DemoCtrl">
    <ui-data-table url="/user/list">
        <ui-data-table-column head="I'm Title1" name="test"></ui-data-table-column>
        <ui-data-table-column head="I'm Title2" name="test2"></ui-data-table-column>
        <ui-data-table-column head="I'm Title3" name="test3"></ui-data-table-column>
        <ui-data-table-column head="I'm Title4" name="test4"></ui-data-table-column>
    </ui-data-table>
</div>

<script type="text/javascript">
    angular.module('demo', ['dataTable'])

            //set custome dataTableConfig
            .config(function(uiDataTableFactoryProvider){
                uiDataTableFactoryProvider.setConfig({
                });
            })

            //demo here
            .controller('DemoCtrl', function ($scope) {
                $scope.renderTest2 = function(rowData){
                    return $('<span></span>').html('this is a demo' + rowData.test2).css('color', 'red');
                }

                $scope.renderTest3 = function(rowData){
                    return rowData.test;
                }
            });
</script>

DataTable

example

<data-table url="" manual nopage sort="">
</data-table>

name desc isRequest defaultValue
url data url Yes
manual not auto request data, manual call doSearch No false
nopage not page mode No false
sort ```[[fieldNum,'desc asc']]``` No

method

name desc
doSearch({}, url)

event

name|desc ---|---|--- dataTable.beforeLoadData|prepare to request remote data dataTable.afterLoadData|this request is complete, whatever success or error dataTable.failLoadData|the remote server return error dataTable.beforeHandlerData|the dataTable before handle data dataTable.afterHandlerData|the dataTable after handle data dataTable.beforeDoSearch| dataTable.doSelectAll|click the all check dom dataTable.doSelectOne|click the check dom

DataTableColumn

example

<data-table-column head="" name="" render="" novisible sort></data-table-column>

name desc isRequire defaultValue
head columnTitle, show in Yes
name if the render not assign, use rowData[name] to show in No
render assign to $scope[render] No
novisible not show No
sort is open sort No

About


Languages

Language:JavaScript 54.6%Language:CSS 45.4%