code: public TextField getActiveEditor() {
          TextField editor;
          WebLocator container = new WebLocator("x-editor", this);
          WebLocator editableEl = new WebLocator(container).setElPath("//*[contains(@class, '-focus')]");
          String stringClass = editableEl.getAttributeClass();
          LOGGER.debug("active editor stringClass: " + stringClass);
          if (stringClass == null) {
              LOGGER.warn("active editor stringClass is null: " + editableEl); // TODO investigate this problem
              stringClass = "";
          }
          if (stringClass.contains("x-form-field-trigger-wrap")) {
              // TODO when is DateField
              LOGGER.debug("active editor is ComboBox");
              editor = new ComboBox();
              editor.setInfoMessage("active combo editor");
          } else if (stringClass.contains("x-form-textarea")) {
              LOGGER.debug("active editor is TextArea");
              editor = new TextArea();
          } else {
              LOGGER.debug("active editor is TextField");
              editor = new TextField();
          }
          editor.setContainer(this).setClasses("x-form-focus").setRenderMillis(1000).setInfoMessage("active editor");
          return editor;
      }
docs: Use only after click/doubleClicked in that row or the editor is already opened
  
  @return active editor