HandsOnTable을 사용하는 경우 이상한 동작이 발생했습니다. 많은 행으로 구성된 드롭 다운이 있습니다.HandsOnTable 많은 수의 행이있는 드롭 다운
처음으로 드롭 다운을 클릭 할 때 모든 행이 표시되는 것은 아닙니다. 두 번 클릭하면 작동합니다. Chrome, IE, Safari 및 Firefox에서도 동일한 기능을합니다.
JSFiddle에서 전체 코드를 볼 수 있습니다.
http://jsfiddle.net/nt001ymn/15/
$(document).ready(function() {
function getCarData() {
return [
["Nissan", 2009, "black", "black"],
["Nissan", 2006, "blue", "blue"],
["Chrysler", 2004, "yellow", "black"],
["Volvo", 2012, "white", "gray"]
];
}
$("#example1").handsontable({
data: getCarData(),
startRows: 7,
startCols: 4,
colHeaders: ["Car", "Year", "Chassis color", "TEST"],
columns: [
{},
{type: 'numeric'},
{
type: 'dropdown',
source: ["yellow", "red", "orange", "green", "blue", "gray", "black", "white"]
},
{
type: 'dropdown',
source: ["Lots of data!", ... ... "LAST LINE"
]
}
]
});
});
편집 : 그 동안 내가 프로그래밍 두 번 드롭 다운을 클릭하여 자바 스크립트를 사용하고 있습니다. 실제로 솔루션은 아니지만 사용자에게 끊임없는 경험을 제공합니다.
를 사용하는 것이 좋습니다. 셀을 클릭 할 때마다 셀렉션이 먼저 발생하고 셀이 선택되면 드롭 다운이 열립니다. 따라서 다시 클릭하면 셀이 이미 선택되었을 때 드롭 다운이 열립니다. – Mazzu
화살표 버튼을 클릭합니다. 문제는 행의 절반 만 처음으로 나타나는 것입니다. 닫은 후 다시 열면 제대로 작동하기 시작합니다. – Dave