我怎样才能重写select2的选项

时间:2016-07-06 01:18:08

标签: select2

p1 p2     这是我的js代码:



function getCompany(){
        	var url = _reqCtx + "/extReport/getCompany.action";
        	function callback(response){
        		$("#searchForm").find("#companyId").select2({
        			data : response
        		});
        	};
        	$.post(url,{},callback);
        }




我想要"& NBSP;"在p1中可以解析空间,如p2使用select2。该  数据是由其他人提供的,所以我无法改变它。那么,我怎么能  重写select2的选项。任何提示都会有所帮助。谢谢  太多了!

1 个答案:

答案 0 :(得分:0)

更新

您应该将& nbsp选项移动为" children",请参阅jsfiddle

function getCompany(){
        var url = _reqCtx + "/extReport/getCompany.action";
        function callback(response){
            nested_data = [];
            // PSEUDO CODE
            for (line in data){
               if line has &nbsp then
               Replace &nbsp and move them into children property
            }
            // END OF PSEUDO CODE

            $("#searchForm").find("#companyId").select2({
                data : nested_data
            });
        };
        $.post(url,{},callback);
    }