Exemplo n.º 1
0
 protected void OnSetupGridField(AnalysisEditorBase analysisEditor, PivotGridFieldBase pivotGridField) {
     IMemberInfo memberInfo1 = analysisEditor.MemberInfo.GetPath()[0];
     IEnumerable<string> properties =
         memberInfo1.FindAttributes<PivotedSortAttribute>().Select(attribute => attribute.PropertyName);
     if (properties.Contains(pivotGridField.FieldName))
         pivotGridField.SortMode = PivotSortMode.Custom;
 }
        protected override void CreateEditors(AnalysisEditorBase analysisEditorBase)
        {
            var pivotGridControl = (((AnalysisControlWin)analysisEditorBase.Control)).PivotGrid;

            foreach (PivotGridField field in pivotGridControl.Fields)
            {
                SetEditor(field, pivotGridControl);
            }
        }
Exemplo n.º 3
0
        protected void OnSetupGridField(AnalysisEditorBase analysisEditor, PivotGridFieldBase pivotGridField)
        {
            IMemberInfo          memberInfo1 = analysisEditor.MemberInfo.GetPath()[0];
            IEnumerable <string> properties  =
                memberInfo1.FindAttributes <PivotedSortAttribute>().Select(attribute => attribute.PropertyName);

            if (properties.Contains(pivotGridField.FieldName))
            {
                pivotGridField.SortMode = PivotSortMode.Custom;
            }
        }
Exemplo n.º 4
0
 protected override void OnViewControlsCreated()
 {
     base.OnViewControlsCreated();
     foreach (var analysisEditor in GetAnalysisEditors())
     {
         AnalysisEditorBase @base = analysisEditor;
         analysisEditor.ValueRead += (sender, args) => {
             CreateEditors(@base);
             OnEditorCreated(new EditorCreatedArgs(@base));
         };
     }
 }
 protected override void CreateEditors(AnalysisEditorBase analysisEditorBase) {
     var pivotGridControl = ((AnalysisControlWeb)(analysisEditorBase).Control).PivotGrid;
     pivotGridControl.ClientInstanceName = analysisEditorBase.MemberInfo.Name.Replace(".", "_");
     pivotGridControl.CustomCallback += PivotGridControlOnCustomCallback;
     pivotGridControl.CellTemplate = new CellTemplate(pivotGridControl.ClientInstanceName);
     pivotGridControl.ClientSideEvents.EndCallback = "function(s,e){" +
         "if(!window.editorToFocus) return;" +
         "var ed = ASPxClientControl.GetControlCollection().Get(window.editorToFocus);" +
         "if(ed == null) return;" +
         "ed.Focus();" +
         "ed.SelectAll();" +
         "}";
 }
Exemplo n.º 6
0
 protected override void OnAnalysisControlCreated()
 {
     base.OnAnalysisControlCreated();
     foreach (AnalysisEditorBase analysisEditor in AnalysisEditors)
     {
         AnalysisEditorBase editor        = analysisEditor;
         var supportPivotGridFieldBuilder = ((ISupportPivotGridFieldBuilder)analysisEditor.Control);
         SetupGridField(supportPivotGridFieldBuilder, editor);
         var         analysisControl = (IAnalysisControl)supportPivotGridFieldBuilder;
         IMemberInfo memberInfo      = editor.MemberInfo.GetPath()[0];
         CustomSort(analysisControl, memberInfo);
     }
 }
 protected override void OnAnalysisEditorCreated(AnalysisEditorBase analysisEditorBase) {
     base.OnAnalysisEditorCreated(analysisEditorBase);
     var analysisEditorWin = ((AnalysisEditorWin)analysisEditorBase);
     var pivotGridControl = analysisEditorWin.Control.PivotGrid;
     _pivotGridControls.Add(pivotGridControl);
     var repositoryItemSpinEdit = new RepositoryItemSpinEdit();
     if (!_repositoryItemSpinEdits.ContainsKey(pivotGridControl))
         _repositoryItemSpinEdits.Add(pivotGridControl, repositoryItemSpinEdit);
     pivotGridControl.RepositoryItems.Add(repositoryItemSpinEdit);
     pivotGridControl.FieldAreaChanged += _pivotGridControl_FieldAreaChanged;
     pivotGridControl.ShowingEditor += _pivotGridControl_ShowingEditor;
     pivotGridControl.CustomCellEditForEditing+=PivotGridControlOnCustomCellEditForEditing;
     pivotGridControl.EditValueChanged += _pivotGridControl_EditValueChanged;
 }
Exemplo n.º 8
0
        protected override void CreateEditors(AnalysisEditorBase analysisEditorBase)
        {
            var pivotGridControl = ((AnalysisControlWeb)(analysisEditorBase).Control).PivotGrid;

            pivotGridControl.ClientInstanceName           = analysisEditorBase.MemberInfo.Name.Replace(".", "_");
            pivotGridControl.CustomCallback              += PivotGridControlOnCustomCallback;
            pivotGridControl.CellTemplate                 = new CellTemplate(pivotGridControl.ClientInstanceName);
            pivotGridControl.ClientSideEvents.EndCallback = "function(s,e){" +
                                                            "if(!window.editorToFocus) return;" +
                                                            "var ed = ASPxClientControl.GetControlCollection().Get(window.editorToFocus);" +
                                                            "if(ed == null) return;" +
                                                            "ed.Focus();" +
                                                            "ed.SelectAll();" +
                                                            "}";
        }
        protected override void OnAnalysisEditorCreated(AnalysisEditorBase analysisEditorBase)
        {
            base.OnAnalysisEditorCreated(analysisEditorBase);
            var analysisEditorWin = ((AnalysisEditorWin)analysisEditorBase);
            var pivotGridControl  = analysisEditorWin.Control.PivotGrid;

            _pivotGridControls.Add(pivotGridControl);
            var repositoryItemSpinEdit = new RepositoryItemSpinEdit();

            if (!_repositoryItemSpinEdits.ContainsKey(pivotGridControl))
            {
                _repositoryItemSpinEdits.Add(pivotGridControl, repositoryItemSpinEdit);
            }
            pivotGridControl.RepositoryItems.Add(repositoryItemSpinEdit);
            pivotGridControl.FieldAreaChanged         += _pivotGridControl_FieldAreaChanged;
            pivotGridControl.ShowingEditor            += _pivotGridControl_ShowingEditor;
            pivotGridControl.CustomCellEditForEditing += PivotGridControlOnCustomCellEditForEditing;
            pivotGridControl.EditValueChanged         += _pivotGridControl_EditValueChanged;
        }
 public CriteriaOperatorArgs(AnalysisEditorBase analysisEditorBase,IAnalysisInfo analysisInfo) : base(analysisEditorBase,analysisInfo) {
 }
 public AnalysisEditorArgs(AnalysisEditorBase analysisEditorBase, IAnalysisInfo analysisInfo) {
     _analysisEditorBase = analysisEditorBase;
     _analysisInfo = analysisInfo;
 }
 protected override void CreateEditors(AnalysisEditorBase analysisEditorBase) {
     var pivotGridControl = (((AnalysisControlWin)analysisEditorBase.Control)).PivotGrid;
     foreach (PivotGridField field in pivotGridControl.Fields) {
         SetEditor(field, pivotGridControl);
     }
 }
Exemplo n.º 13
0
 public EditorCreatedArgs(AnalysisEditorBase analysisEditorBase) {
     _analysisEditorBase = analysisEditorBase;
 }
Exemplo n.º 14
0
 protected virtual void SetupGridField(ISupportPivotGridFieldBuilder supportPivotGridFieldBuilder, AnalysisEditorBase editor)
 {
     ((PivotGridFieldBuilder)supportPivotGridFieldBuilder.FieldBuilder).SetupGridField += (o, fieldArgs) => OnSetupGridField(editor, fieldArgs.PivotGridField);
 }
Exemplo n.º 15
0
 protected virtual void CreateEditors(AnalysisEditorBase analysisEditorBase)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 16
0
 public EditorCreatedArgs(AnalysisEditorBase analysisEditorBase)
 {
     _analysisEditorBase = analysisEditorBase;
 }
Exemplo n.º 17
0
 public CriteriaOperatorArgs(AnalysisEditorBase analysisEditorBase, IAnalysisInfo analysisInfo) : base(analysisEditorBase, analysisInfo)
 {
 }
Exemplo n.º 18
0
 protected virtual void SetupGridField(ISupportPivotGridFieldBuilder supportPivotGridFieldBuilder, AnalysisEditorBase editor) {
     ((PivotGridFieldBuilder)supportPivotGridFieldBuilder.FieldBuilder).SetupGridField += (o, fieldArgs) => OnSetupGridField(editor, fieldArgs.PivotGridField);
 }
Exemplo n.º 19
0
 public AnalysisEditorArgs(AnalysisEditorBase analysisEditorBase, IAnalysisInfo analysisInfo)
 {
     AnalysisEditorBase = analysisEditorBase;
     AnalysisInfo       = analysisInfo;
 }
Exemplo n.º 20
0
 protected virtual void OnAnalysisEditorCreated(AnalysisEditorBase analysisEditorBase)
 {
 }