建议:自定义按键中的url参数接受直接写入function

zyuz 2月前 132

在实际的应用场景中,经常是一个按钮有多种用途,比如:
不同级别的人员看到是一样的按键,但访问的是不同的内容,如果这个url可以支持直接写function进去的话,从controller中传参数过来,就可实现了访问不同网址,实现不同功能。
JS代码位置在conctroller对应的JS中:
{name: 'detail', text: '自评表', title: '自评表', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', [colorr]url: 'jxxzjpf/add/sbb/0'[/colorr]}

最新回复 (5)
  • Karson 打赏 2月前
    感谢TA
    0 引用 2

    @zyuz 此功能已经在080314版中实现。

  • zyuz 楼主 2月前
    感谢TA
    0 引用 3

    确实是实现了。。但是,ids值去传不了了。。
    以下代码:

    {name: 'detail', text: '自评表', title: '自评表', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', 
                                        url: function(){ 
                                            return 'jxxzjpf/add/sbb/0'
                                        }
                                    },```
    在访问页面上的提示地址为:https://***.cn/jxxzjpf/add/sbb/0
    如果是以下JS代码:
    ```{name: 'detail', text: '自评表', title: '自评表', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', url: 'jxxzjpf/add/sbb/0'},```
    则提示地址为:https://***.cn/jxxzjpf/add/sbb/0/ids/84
    比第一个代码的地址提示,多了ids值的传递。。
    是我哪里错了吗?
    最后于 2月前 被zyuz编辑
  • Karson 打赏 2月前
    感谢TA
    0 引用 4

    @zyuz ID值请手动构造进URL中去。function有参数的。

    function(row, button){
        //其中row是行的数据,button是按钮的数据
    }
  • zyuz 楼主 2月前
    感谢TA
    0 引用 5

    谢谢指点。。

  • 未登录
    7
返回
发表回复