rush:js;">
(function() {
"use strict";
var app = angular.module("myApp",["ngTable","ngTableDemos"]);
app.controller("demoController",demoController);
demoController.$inject = ["NgTableP
arams","ngTableSimpleMediumList","ngTableDemoCountries"];
//注入NgTableP
arams(ngtablemodule)和ngTableSimpleMediumList、ngTableDemoCountries两个数据源
function demoController(NgTableP
arams,simpleList,countries) {
this.countries = countries;//初始化selcet的数据源
this.tableP
arams = new NgTableP
arams({
// initial filter
filter: { name: "T" } //初始过滤条件
},{
dataset: simpleList
});
}
app.controller("dynamicDemoController",dynamicDemoController);
dynamicDemoController.$inject = ["NgTableParams","ngTableDemoCountries"];
function dynamicDemoController(NgTableParams,countries) {
this.cols = [//自定义table条目,过滤条件、表头名字和数据源,filterData: countries。
{ field: "name",title: "Name",filter: { name: "text" },show: true },{ field: "age",title: "Age",filter: { age: "number" },{ field: "money",title: "Money",{ field: "country",title: "Country",filter: { country: "select" },filterData: countries,show: true }
];
this.tableParams = new NgTableParams({
// initial filter
filter: { country: "Ecuador" } //初始化数据源
},{
dataset: simpleList
});
}
})();
(function() {
"use strict";
angular.module("myApp").run(setRunPhaseDefaults);
setRunPhaseDefaults.$inject = ["ngTableDefaults"];
//通过config来设置表格数量
function setRunPhaseDefaults(ngTableDefaults) {
ngTableDefaults.params.count = 5;
ngTableDefaults.settings.counts = [];
}
})();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。