/// <summary> /// 查询分类属性 /// </summary> /// <param name="model"></param> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void QueryCategoryAccessories(CategoryAccessoriesQueryVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { CategoryAccessoriesQueryFilter filter = model.ConvertVM <CategoryAccessoriesQueryVM, CategoryAccessoriesQueryFilter>(); filter.PagingInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; restClient.QueryDynamicData(GetRelativeUrl, filter, (obj, args) => { if (args.FaultsHandle()) { return; } if (!(args.Result == null || args.Result.Rows == null)) { foreach (var item in args.Result.Rows) { item.IsChecked = false; } } callback(obj, args); } ); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); model = new CategoryAccessoriesQueryVM(); this.DataContext = model; BindcmbAccessoriesName(); }
private void dgCategoryAccessoryQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { CategoryAccessoriesQueryFacade facade = new CategoryAccessoriesQueryFacade(this); model = (CategoryAccessoriesQueryVM)this.DataContext; facade.QueryCategoryAccessories(model, e.PageSize, e.PageIndex, e.SortField, (obj, args) => { this.dgCategoryAccessoryQueryResult.ItemsSource = args.Result.Rows; this.dgCategoryAccessoryQueryResult.TotalCount = args.Result.TotalCount; }); }