bootstrap table的formatter不能返回jquery对象太可惜了

发布于 2022-09-04 15:30:20 字数 570 浏览 14 评论 0

例如:

                columns: [{
                    title: "操作",
                    sortable: false,
                    formatter: function (value, row, index) {
                        // <button type="button" class="btn btn-primary btn-xs">Extra small button</button>
                        return $('<button type="button" class="btn btn-primary btn-xs">删除</button>');
                    }
                },
                ...
                ]
                

如果返回的是jquery对象,能直接绑定各种事件,就太方便了。可惜不行。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

横笛休吹塞上声 2022-09-11 15:30:20

绑定事件可以$table.on("click",classname,functionName)这样。。
而且官方也有推荐的绑定事件的方式

森林迷了鹿 2022-09-11 15:30:20

今天同样遇到了这种问题,我是这样子的解决的.

  columns: [
                    { field: 'CityID', title: '序号' },
                    { field: 'CityName', title: '城市' },
                    {
                        field: "action", title: "操作", formatter: function (value, row, index) {

                            var html = '<a href="javascript:;" class="delete">删除</a>';
                            html += '<a href="javascript:;" class="mod">同步</a>';
                            return html;
                        }, events: {
                            'click .delete': function (e, value, row, index) {
                                //删除操作
                                alert(row.CityName);
                            },
                            'click .mod': function (e, value, row, index) {
                                //同步
                                alert(row.CityName);
                            }
                        }
                    }
                ],
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文