       clearIconButton = IconButton(image: Icon.cm.clear, tintColor: placeholderNormalColor)
       clearIconButton!.contentEdgeInsetsPreset = .none
       clearIconButton!.pulseAnimation = .none
-      clearButtonMode = .never
-      rightViewMode = .whileEditing
-      rightView = clearIconButton
+
+      rightView?.grid.views.insert(clearIconButton!, at: 0)
       isClearIconButtonAutoHandled = { isClearIconButtonAutoHandled }()
       
       layoutSubviews()

    prepareDetailLabel()
    prepareTargetHandlers()
    prepareTextAlignment()
  }
}


    set(value) {
      guard value else {
        clearIconButton?.removeTarget(self, action: #selector(handleClearIconButton), for: .touchUpInside)
        removeFromRightView(view: clearIconButton)
        clearIconButton = nil
        return
      }
