Javascript 如何从列表中的项目拖放到编辑器字段

Javascript 如何从列表中的项目拖放到编辑器字段,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,大家好,我正在尝试实现以下功能:我有一个列表,我希望用户能够从该列表中拖动一行,并将其放到编辑器(屏幕中的特定区域)中,稍后,我将用类似正方形或圆形的形状表示该行。为了创建这个,我决定使用它,为此我写了以下内容: html文件 <template name="flowchart"> <div class='container-fluid'> <div class="row-fluid"> <div cla

大家好,我正在尝试实现以下功能:我有一个列表,我希望用户能够从该列表中拖动一行,并将其放到编辑器(屏幕中的特定区域)中,稍后,我将用类似正方形或圆形的形状表示该行。为了创建这个,我决定使用它,为此我写了以下内容:

html文件

 <template name="flowchart">
    <div class='container-fluid'>
        <div class="row-fluid">
            <div class="span4">

                <div id="flowchart-left-panel">

                    <div id ="queries">
                        <h3>Queries</h3>
                        <select class="flowchart-select" id="query-list" size="20">
                        </select>
                    </div>
                    <div id="filters">
                        <h3>Filters</h3>
                        <select class="flowchart-select" id="filter-list" size="10">
                        </select>
                    </div>
                </div>
            </div>

            <div class="span8">
                <h3>Flowchart Editor</h3>
                <div id="flowchart">

                </div>

            </div>

        </div>

    </div>

</template>
Template.flowchart.rendered=function(){
    generateQueryList();
    generateFilterList();
}


function generateQueryList(){
    var selects = "";
    var i = 0;
    while(i<100){
        i++;
        selects += "<option value='" + i + "'> queryName:" +i  + "</option>";
    };

    $('#query-list').html(selects);
}

function generateFilterList(){
    var selects = "";
    var i = 0;
    while(i<30){
        i++;
        selects += "<option value='" + i + "'> filterName:" +i  + "</option>";
    };

    $('#filter-list').html(selects);
}
js文件

 <template name="flowchart">
    <div class='container-fluid'>
        <div class="row-fluid">
            <div class="span4">

                <div id="flowchart-left-panel">

                    <div id ="queries">
                        <h3>Queries</h3>
                        <select class="flowchart-select" id="query-list" size="20">
                        </select>
                    </div>
                    <div id="filters">
                        <h3>Filters</h3>
                        <select class="flowchart-select" id="filter-list" size="10">
                        </select>
                    </div>
                </div>
            </div>

            <div class="span8">
                <h3>Flowchart Editor</h3>
                <div id="flowchart">

                </div>

            </div>

        </div>

    </div>

</template>
Template.flowchart.rendered=function(){
    generateQueryList();
    generateFilterList();
}


function generateQueryList(){
    var selects = "";
    var i = 0;
    while(i<100){
        i++;
        selects += "<option value='" + i + "'> queryName:" +i  + "</option>";
    };

    $('#query-list').html(selects);
}

function generateFilterList(){
    var selects = "";
    var i = 0;
    while(i<30){
        i++;
        selects += "<option value='" + i + "'> filterName:" +i  + "</option>";
    };

    $('#filter-list').html(selects);
}
Template.flowth.rendered=function(){
generateQueryList();
generateFilterList();
}
函数生成器列表(){
var=”;
var i=0;
而