我有一个很大的价值观。起初,每个值都是一个下拉列表。但加载速度非常慢(+15 秒)。所以我想在我的网格(一个常规表格)中使用文本,并在双击文本时使用下拉列表。这可能吗 ?另外,是否可以使用 Telerik 下拉菜单?
这是一个示例:包含颜色的网格(例如:蓝色、蓝色、红色、黄色......)。双击单词时,下拉菜单将替换所选文本。下拉列表将包含所有可用的颜色:蓝色、红色、黄色。After that, when the value is selected, the drop down would disapear and the text will display the new value.
到目前为止,我得到了这个:
$(function () {
$('.colorGrid').dblclick(function () {
debugger;
$(this).html("<select class=\"resultMenu\" id=\"resultMenuID\" size=\"1\"></select>");
$(this).children("select").append('<option value=1>Black</option>');
$(this).children("select").append('<option value=2>Red</option>');
$(this).children("select").append('<option value=3>Blue</option>');
$(this).children("select").append('<option value=4>Yellow</option>');
});
$('#resultMenuID').change(function (event) {
debugger;
$(this).html("<td>test</td>");
});
});
我接近我的目标了。现在我需要将选择的结果放回 td 标记中,选择必须消失!从不调用更改选择功能。有谁知道为什么?