FineUI 官方论坛

标题: grid中可编辑单元格问题 [打印本页]

作者: tyarist    时间: 2015-11-26 08:19
标题: grid中可编辑单元格问题
请问各位大神,在grid可编辑单元格中,如果需要在点击该单元格时,单元格中所有文字内容全部选中的功能如何实现?
比如:


作者: tyarist    时间: 2015-11-26 16:38
求解答 自顶 三石大神 来帮忙啊!
作者: sanshi    时间: 2015-11-26 17:31
开源版暂不支持。
专业版支持:http://fineui.com/demo_pro/#/dem ... vertical_enter.aspx
作者: tyarist    时间: 2015-11-27 08:03
歇火……!
作者: shihahayue    时间: 2015-11-28 22:35
正好加班没事干
作者: shihahayue    时间: 2015-11-28 22:35
  1.    </Columns>
  2.         <Listeners>
  3.             <f:Listener Event="beforeedit" Handler="Gbeforeedit" />
  4.         </Listeners>
  5.     </f:Grid>
复制代码


  1.         function Gbeforeedit(editor, e, eop) {
  2.             //得到选择器控件
  3.             var edcmp = e.column.getEditor();
  4.             //如果是个text
  5.             if (edcmp.getXType() == "textfield") {
  6.                 //选中文字,注意延迟,
  7.                 window.setTimeout(function () {
  8.                     edcmp.selectText();
  9.                 }, 100);
  10.             }
  11.         }
复制代码

作者: tyarist    时间: 2015-12-2 17:30
shihahayue 发表于 2015-11-28 22:35

很好很强大 大神有很多!
作者: zzzzzzzzzzzzzzz    时间: 2016-9-23 13:49
shihahayue 发表于 2015-11-28 22:35

为啥一定要延迟100毫秒?我设置成不延迟也可以选中文字。是因为渲染速度的问题吗?




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4