关于开关按钮Table.api.formatter.toggle的一些小经验

Jay_Jay 4月前 1204

首先先问下自己,手册认真看了没
image.png
飞机票:没看的赶紧看看
https://doc.fastadmin.net/docs/database.html#以特殊字符结尾的规则-3

之前我想要用status来表示状态,但是忽然一个闪过一个念头,把它搞成开关,要的时候开 不要的时候就关,很方便
但是呢在按照手册进行操作后,首先解决了没有权限问题
这个是JS部分
image.png
这个是控制器部分
image.png

然后又出现了一个更诡异的事情那就是点了开关但是未更新任何行。
image.png
左思右想不对啊。数据库就两个值0 1 为啥不行呢?
然后去翻了手册,看到了最开始的那个东东。数据类型为tinyint 对没错就是这个数据类型的毛病,我测试过好像只要是数值类型的
都可以正常使用,但是测试的不全,我觉得能测试出来就行。(字符串类型的数字是不行的哟)
先来这写个心得,因为我在社区找了好多内容都没有正确的解释。也算给大家先踩个坑。最后一句“手册很重要”

最后于 3月前 被Karson编辑
感谢以下的小伙的赞赏支持
最新回复 (9)
  • SenYi 3月前
    感谢TA
    0 引用 2

    你好,我也遇到未更新任何行。。请问如何完善的呢

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

    你的数据表中的字段是什么类型的呢?我用的都是数值类型的 比如int float 之类的

  • CCC 3月前
    感谢TA
    0 引用 4

    CRUD后默认带出来ID列,该列若是不想显示出来,则在该列上添加属性visible:false,不能删除该列,删除该列会导致在切换开关的时候id值为0,获取不到对应行的id而提示“未更新任何行”

    个人遇到的,分享一下

  • F4NNIU 打赏 3月前
    感谢TA
    0 引用 5

    感谢分享,已经打赏。

  • F4NNIU 打赏 3月前
    感谢TA
    0 引用 6

    最后一句“手册很重要”,双手赞同!

  • Jay_Jay 楼主 3月前
    感谢TA
    0 引用 7

    @CCC 这点我没注意,感谢你的补充。

  • 君荼'' 2月前
    感谢TA
    0 引用 8

    @CCC 那我怎么能拿到IDS 这个值

  • smartfengwei 11天前
    感谢TA
    0 引用 9

    @F4NNIU https://forum.fastadmin.net/thread/8691
    我觉得这是一个缺陷,希望我的建议可以被采纳

  • smartfengwei 11天前
    感谢TA
    0 引用 10

    @F4NNIU 这个帖子是我之前针对另外一个用户的提问做出的回答,如果看着别扭的话,直接看这个帖子:https://forum.fastadmin.net/thread/6929,因为没有得到反馈,而且社区也不能直接查看看“我发布的评论”,所以直接粗糙的写了一个帖子

  • 未登录
    11
返回