개정판 102082a3
issue #0000
자동 filter rollback
Change-Id: I31362ffdfa6d586df6179cf633277a20790a6934
ID2.Manager/ID2.Manager/Controls/Classify.cs | ||
---|---|---|
520 | 520 |
} |
521 | 521 |
} |
522 | 522 |
} |
523 |
//public void DocumentListBinding(List<ID2.Manager.Data.Models.Documents> docs) |
|
524 |
//{ |
|
525 |
// this.radGridViewDocument.FilterDescriptors.Clear(); |
|
526 |
// foreach(var doc in docs) |
|
527 |
// { |
|
528 |
// string PrjName = Path.GetFileNameWithoutExtension(informations.FindID2LocalPath(doc.RefProjectCode)); |
|
529 |
// if(PrjName != null) doc.LocalDrawingFolder = Path.Combine(this.radBrowseEditorLocalDrawingFolder.Value, PrjName); |
|
530 |
// } |
|
531 |
// this.radGridViewDocument.DataSource = new BindingList<ID2.Manager.Data.Models.Documents>(docs); |
|
532 |
//} |
|
533 |
|
|
534 |
public void DocumentListBinding(object filterDatas) |
|
523 |
public void DocumentListBinding(List<ID2.Manager.Data.Models.Documents> docs) |
|
535 | 524 |
{ |
536 | 525 |
this.radGridViewDocument.FilterDescriptors.Clear(); |
537 |
|
|
538 |
var docs = new BindingList<Documents>(); |
|
539 |
|
|
540 |
if (filterDatas is RadDataView<GridViewRowInfo>) |
|
526 |
foreach (var doc in docs) |
|
541 | 527 |
{ |
542 |
var docDatas = filterDatas as RadDataView<GridViewRowInfo>; |
|
543 |
|
|
544 |
foreach (var docData in docDatas) |
|
545 |
{ |
|
546 |
if (docData.DataBoundItem is Documents doc) |
|
547 |
{ |
|
548 |
docs.Add(doc); |
|
549 |
string PrjName = Path.GetFileNameWithoutExtension(informations.FindID2LocalPath(doc.RefProjectCode)); |
|
550 |
if (PrjName != null) doc.LocalDrawingFolder = Path.Combine(this.radBrowseEditorLocalDrawingFolder.Value, PrjName); |
|
551 |
} |
|
552 |
} |
|
553 |
|
|
554 |
if (this.radGridViewDocument.DataSource != null) |
|
555 |
this.radGridViewDocument.DataSource = null; |
|
556 |
|
|
557 |
this.radGridViewDocument.DataSource = docs; |
|
528 |
string PrjName = Path.GetFileNameWithoutExtension(informations.FindID2LocalPath(doc.RefProjectCode)); |
|
529 |
if (PrjName != null) doc.LocalDrawingFolder = Path.Combine(this.radBrowseEditorLocalDrawingFolder.Value, PrjName); |
|
558 | 530 |
} |
531 |
this.radGridViewDocument.DataSource = new BindingList<ID2.Manager.Data.Models.Documents>(docs); |
|
559 | 532 |
} |
560 | 533 |
} |
561 | 534 |
} |
ID2.Manager/ID2.Manager/Main.cs | ||
---|---|---|
226 | 226 |
/// </summary> |
227 | 227 |
private void Classify_UpdateDocumentsEvent() |
228 | 228 |
{ |
229 |
//var docs = ((GridDataView)radGridViewDocuments.MasterTemplate.DataView).Indexer.Items.Select(x => x.DataBoundItem as Documents).ToList();
|
|
229 |
var docs = ((GridDataView)radGridViewDocuments.MasterTemplate.DataView).Indexer.Items.Select(x => x.DataBoundItem as Documents).ToList(); |
|
230 | 230 |
var classify = this.LayoutValidation.Controls[0] as Classify; |
231 |
//classify.DocumentListBinding(docs); |
|
232 |
classify.DocumentListBinding(radGridViewDocuments.MasterTemplate.DataView); |
|
231 |
classify.DocumentListBinding(docs); |
|
233 | 232 |
} |
234 | 233 |
|
235 | 234 |
/// <summary> |
... | ... | |
1596 | 1595 |
this.lbChecked.Text = $"Checked : {this.GetCheckedRows(true).Count()}"; |
1597 | 1596 |
|
1598 | 1597 |
var classify = this.LayoutValidation.Controls[0] as Classify; |
1599 |
classify.DocumentListBinding(this.radGridViewDocuments.MasterTemplate.DataView);
|
|
1598 |
classify.DocumentListBinding(this.documents);
|
|
1600 | 1599 |
} |
1601 | 1600 |
catch (Exception ex) |
1602 | 1601 |
{ |
... | ... | |
2148 | 2147 |
var classify = this.LayoutValidation.Controls[0] as Classify; |
2149 | 2148 |
classify.DocumentListBinding(docs); |
2150 | 2149 |
*/ |
2151 |
var classify = this.LayoutValidation.Controls[0] as Classify; |
|
2152 |
classify.DocumentListBinding(this.radGridViewDocuments.MasterTemplate.DataView); |
|
2153 | 2150 |
#endregion |
2154 | 2151 |
|
2155 | 2152 |
this.lbSelectAndTotal.Text = $"{e.GridViewTemplate.DataView.Count} / {this.SearchCount} / {this.TotalCount} (Filter / Search / Total)"; |
내보내기 Unified diff