x-可编辑显示的事件下拉列表(<select />)源刷新

 放ch养奶牛 发布于 2023-02-07 12:43

我正在尝试在显示之前更改x-editable源数据,以便即使源更改,我的下拉菜单条目也始终保持新鲜.

这是一个解释的链接:http://jsfiddle.net/XN7np/3/

// my source that can change over time
var source = [{'value': 1, 'text': 'fine'}, {'value': 2, 'text': 'bad'}];

$('#my_select').editable({
    'mode'  : 'inline',
    'source': source,
});

$('#my_select').on('shown', function(ev, editable) {
    // now changing my source just before dropdown is shown
    source = [{'value': 1, 'text': 'GOOD'}, {'value': 2, 'text': 'FU'}];

    //$(editable).editable('option', 'source', source); NOT WORKING
    //$('#my_select').editable('option', 'source', source); NOT WORKING
    //$(this).editable('option', 'source', source); NOT WORKING
});

任何的想法?

1 个回答
  • 我没有在文档中看到它,但您可以将函数传递给source参数,如下所示:

    var source = [{'value': 1, 'text': 'fine'}, {'value': 2, 'text': 'bad'}];
    
    $('#my_select').editable({
        'mode'  : 'inline',
        'source': function() {
            return source;
        },
    });
    

    这样它总是使用更新的源数组.我更新了你的小提琴:http: //jsfiddle.net/XN7np/4/

    2023-02-07 12:44 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有