是否可以在行而不是列上使用组合框(下拉列表)?
我发现的所有示例都只讨论过列,例如 http://docs.handsontable.com/0.15.0-beta6/demo-dropdown.html
我需要一排可编辑的组合框,有没有人有任何如何实现这一目标的例子,如果有可能的话?
答案 0 :(得分:1)
是的,您要做的就是使用cells
选项,就像使用columns
一样。在这个版本中,您将获得row,col
,因此您可以执行以下操作:
cells: function(row,col) {
if (row == 0) {
// checkbox logic
}
}
这应该就是全部!
答案 1 :(得分:1)
function getCarData(){ 返回[ ['dog','dog','dog','dog'],[“Something”,2013,“blue”,“blue”],[“Else”,2014,“yellow”,“black”], [“这里”,2015年,“白色”,“灰色”]]; }
var
container = document.getElementById('example1'),
hot;
hot = new Handsontable(container, {
data: getCarData(),
colHeaders: ['Car', 'Year', 'Chassis color', 'Bumper color'],
cells: function (row, col, prop) {
var cellProperties = {};
if (row === 0) {
cellProperties.type = 'dropdown';
cellProperties.source = ['yellow', 'dog', 'cat'];
}
return cellProperties;
}
});