【问题标题】:i want to add id for a button in utils dialog我想为 utils 对话框中的按钮添加 id
【发布时间】:2019-01-11 07:33:28
【问题描述】:

这里有我的Add to library 按钮。如何添加id

 Utils.dialog({
                            message: save_graph_canvassheet_html,
                            title: 'Add graph to canvas library',
                            buttons: {

                                'Add to library': function () {

                                    var form = $(this).closest('.content');

                                    var title = form.find('input[name="title"]').val()
                                    var date_option = form.find('input[name="date_option"]:checked').val()

                                    if (!title) {
                                        alert($.i18n._('Please enter a title'));
                                        return false;
                                    }

                                    Utils.status({
                                        id: 'add_canvas_sheet',
                                        text: 'Adding element to library'
                                    })
                                    graph_params.class_str = instrument_class_name;
                                    delete graph_params.graph_height;
                                    delete graph_params.graph_width;
                                    delete graph_params._;

                                    $.ajax({
                                        url: '/ajax/CanvasSheet/add_element',
                                        type: 'POST',
                                        async: false,
                                        data: {
                                            title: title,
                                            params: graph_params,
                                            type: 'graph',
                                            date_option: date_option
                                        },
                                        success: function (response) {
                                            if (response.success) {
                                                $('#canvassheets_dialog').trigger('refresh_elements');
                                            }

                                            Utils.status({
                                                id: 'add_canvas_sheet'
                                            })
                                        }
                                    })
                                }
                            },
                            modal: false
                        }) 

【问题讨论】:

    标签: jquery jquery-ui


    【解决方案1】:

    基于 LintonB 对此线程的回答:

    jQuery Ui Dialog Buttons, How to add class?

    我猜你可以这样做:

    Utils.dialog({
        message: save_graph_canvassheet_html,
        title: 'Add graph to canvas library',
        buttons: {
    
            'Add to library': {
                click: function () {
    
                var form = $(this).closest('.content');
    
                var title = form.find('input[name="title"]').val()
                var date_option = form.find('input[name="date_option"]:checked').val()
    
                if (!title) {
                    alert($.i18n._('Please enter a title'));
                    return false;
                }
                },
                text: 'Add to library',
                id: 'buttonID'
             }
    

    【讨论】:

    • 很抱歉我错过了一个“}”来关闭点击中的函数(),请检查编辑后的答案。
    • 又报错了,我在这里添加了完整的代码,:-(请帮忙
    • 您好,如果需要我们可以在下一个聊天室继续查看:chat.stackoverflow.com/rooms/186515/…
    • 名气不大,所以没有聊天室
    • 抱歉,我在您编辑的消息中看到了您的完整代码,但我看到您没有使用我的答案进行编辑。你能做一下看看可能是什么问题吗?另外,告诉我你遇到了什么错误会很有用。
    猜你喜欢
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多