前端获取列表中工具栏查询框的值
2021-07-09 16:00:31
485次阅读
3个回答

前端脚本事件中使用$es.grid.getFilterCtrl('esGrid', 'CUSTOMERNAME', 0).val();报错Uncaught TypeError: $es.grid.getFilterCtrl is not a function

http://bbs.feplat.com/question?questionId=177

第1条附言 2021-07-09 17:09:20

换了一个列表试了一下还是不行,我使用 $es.grid.其他方法也不行,比如$es.grid._getRowData().length得到undefined  

很困惑,不知道问题出在哪,希望得到帮助。


收藏 0

登录 后回答问题。没有帐号? 注册 一个。

    2021-07-09 17:27:28
    最佳答案

    列表默认客户端id是“esGrid”,为了保险起见,可以这样:

    1.

    esget('$ES.UI.Grid.ClientId()')

    2.

    function esget(clientID){
        debugger;
        var a=$es.grid.getFilterCtrl(clientID, 'A', 0).val();
        alert(a);
    }

    • mm_dou 2021-07-12 13:52:26
      已更新版本,问题已经解决,感谢
    admin31 官方人员
    2021-07-09 17:09:13
    最佳答案

    是不是写错了,参照demo如下:

    1.编写js获取脚本函数

    function esget(){
        debugger;
        var a=$es.grid.getFilterCtrl('esGrid', 'A', 0).val();
        alert(a);
    }

    2.设定调用按钮

    3.说明

    3.1查询字段查看

    3.2显示效果:


    • mm_dou 2021-07-12 13:56:29
      还有一个赋值的方法请提供一下,谢谢。
    2021-07-09 17:15:32
    最佳答案

    参照这个帖子看一下平台版本(如果不是2021年的请联系索取更新包):http://bbs.feplat.com/question?questionId=194

    • mm_dou 2021-07-12 13:57:22
      还有一个给查询框赋值的方法请提供一下,谢谢。
共3条 1

mm_dou

  • 0 回答
  • 0 粉丝
  • 0 关注