FactoryTemplateAttributesGrid.cs 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. namespace PRSDesktop
  2. {
  3. }
  4. //class FactoryTemplateAttributesGrid : DynamicGrid<FactoryTemplateAttribute>
  5. //{
  6. // public List<FactoryTemplateAttribute> Attributes { get; set; }
  7. // public FactoryTemplateAttributesGrid() : base()
  8. // {
  9. // Options = new DynamicGridOptions[] { DynamicGridOptions.RecordCount, DynamicGridOptions.AddRows, DynamicGridOptions.EditRows, DynamicGridOptions.DeleteRows };
  10. // ActionColumns.Add(new DynamicRowMovementColumn(DynamicRowMovement.Up, SwapRows));
  11. // ActionColumns.Add(new DynamicRowMovementColumn(DynamicRowMovement.Down, SwapRows));
  12. // }
  13. // private bool SwapRows(int arg1, int arg2)
  14. // {
  15. // var item = Attributes[arg1];
  16. // Attributes.Remove(item);
  17. // Attributes.Insert(arg2, item);
  18. // return true;
  19. // }
  20. // protected override DynamicGridColumns LoadColumns()
  21. // {
  22. // DynamicGridColumns columns = new DynamicGridColumns()
  23. // {
  24. // new DynamicGridColumn() { ColumnName = "Name", Width = 0 },
  25. // new DynamicGridColumn() { ColumnName = "Editor", Width = 100 }
  26. // };
  27. // return columns;
  28. // }
  29. // //public override void ConfigureColumns(DynamicGridColumns columns)
  30. // //{
  31. // // base.ConfigureColumns(columns);
  32. // // columns[1].Lookups = new Dictionary<object, object>()
  33. // // {
  34. // // { typeof(String), "String" },
  35. // // { typeof(Int32), "Integer" },
  36. // // { typeof(Boolean), "Boolean" }
  37. // // };
  38. // //}
  39. // #region Save / Load
  40. // protected override void Reload(Filters<FactoryTemplateAttribute> criteria, Columns<FactoryTemplateAttribute> columns, SortOrder<FactoryTemplateAttribute> sort, Action<CoreTable,Exception> action)
  41. // {
  42. // CoreTable result = new CoreTable();
  43. // result.LoadColumns(typeof(FactoryTemplateAttribute));
  44. // result.LoadRows(Attributes);
  45. // return result;
  46. // }
  47. // public override FactoryTemplateAttribute LoadItem(CoreRow row)
  48. // {
  49. // int index = Data.Rows.IndexOf(row);
  50. // return Attributes[index];
  51. // }
  52. // public override void SaveItem(FactoryTemplateAttribute item)
  53. // {
  54. // if (!Attributes.Contains(item))
  55. // Attributes.Add(item);
  56. // }
  57. // protected override void DeleteItem(CoreRow row)
  58. // {
  59. // int index = Data.Rows.IndexOf(row);
  60. // Attributes.RemoveAt(index);
  61. // }
  62. // public override FactoryTemplateAttribute CreateItem()
  63. // {
  64. // return base.CreateItem();
  65. // }
  66. // #endregion
  67. //}