想要在客户端进行分页和排序的人请参阅此链接
这是我试过的.数据正在控制台中加载.但它不会显示在网格或垫子表上.
我在控制台中没有任何错误.我能够在控制台中看到数据,但数据未加载到网格中.
谁能告诉我我做错了什么?
发出数据的实际数据库.
export class FormsDatabase {
formsList = new BehaviorSubject([]);
get data(){
return this.formsList.value;
}
constructor(private _formsServicedata: FormsService){
this._formsServicedata.getAllFormData('').subscribe((form)=>{
console.log("Form DataSource: ");
this.formsList.next(form);
})
}
}
export class FormDataSource extends DataSource<any>{
constructor( private formsDb: FormsDatabase,public
paginator:MatPaginator , public sort: MatSort
) {
super()
}
connect():Observable<any>{
const formsData=[
this.formsDb.formsList ,
this.sort.sortChange
];
return Observable.merge(...formsData).map(()=>{
this.getSortedData();
})
}
Run Code Online (Sandbox Code Playgroud)
排序功能以对数据进行排序
getSortedData(){
const data = this.formsDb.data.slice();
if(!this.sort.active || this.sort.direction==''){ return data;}
return data.sort((a,b)=>{
let propertyA:number|string='';
let propertyB:number|string='';
switch(this.sort.active)
{
case …Run Code Online (Sandbox Code Playgroud) elementFetch.predicate = NSPredicate(format: "pageId = %@",(Int32(pagesFromDb.first?.pageId)) !)
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
Run Code Online (Sandbox Code Playgroud)
我尝试使用%I, %d,并将其转换为Int或 数字,但没有任何效果。请建议如何执行此操作。
我有一个要求,我必须在DisplayAlert上显示下载的状态.但是异步更改文本.
怎么做到这一点?
DisplayAlert("Download Info", "Downloading.....", "Ok");
Run Code Online (Sandbox Code Playgroud)
我想表现出像...的状态
什么是在Iama和Android的xamarin pcl应用程序中加载服务器上的pdf的最佳方式.是否有一个好的nuget或我们必须编写自定义渲染器?
xamarin.ios xamarin.android xamarin xamarin-studio xamarin.forms