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