请问大家一下,我在EditorGridPanel里的某一列使用TriggerField控件,当我在TriggerField里输入值之后,鼠标单击EditorGridPanel的表头或行号,输入值就消失了,请问如何解决这种问题???

解决方案 »

  1.   

    这个把加入的元素改成html,不要是value,value中点击肯定就没有了
      

  2.   

    这个不可能会改成html的,因为需要用这个控件的其它功能。
      

  3.   

    1.我有这样试用过。但没有出现过你这样的问题。
    一般TriggerField是单击右边箭头弹出一个窗体再选择需要的值
    好象不能直接输入。
    2.当你单击一次列头,有时可能设置了远程排序。此时grid会再一次渲染。如果没有在列中renderer处理的话。上次选择的值会消失。
      

  4.   

    这个问题解决了,原来是重写getValue这个方法引起的。由于特殊需要,不得不重写这个方法。现在只好加事件keyup来解决这个问题。