0
我有一個包含2行3個日期的手錶,並且我想在新的日期插入非空單元格時將顏色更改爲綠色。Handsontable和單元格的顏色
我對handsontable功能
function startperspective() {
$.getJSON("/Reporting/getperspective", function(data) {
var reg = new RegExp('^((0[1-9]{1}|[12]{1}[0-9]{1}|3[01]{1})\/(0[1-9]{1}|1[012]{1})\/[0-9]{4}$)');
if (data !== null) {
$("#old_tab_handsontable").handsontable({
data: data,
colHeaders: ['Date Perspective', 'Date Archive', 'Date des valeurs finales'],
columns: [
{data: 'datePers', type: 'date', dateFormat: 'dd/mm/yy'},
{data: 'dateArchive', type: 'date', dateFormat: 'dd/mm/yy'},
{data: 'dateDef', type: 'date', dateFormat: 'dd/mm/yy'}
],
colWidths: [200, 200, 200],
fillHandle: false,
onBeforeChange: function(data) {
for (var ind = data.length - 1; ind >= 0; ind--) {
if ((!reg.test(data[ind][3]))) {
data[ind][3] = data[ind][2];
return false;
}
else {
if (data[ind][3] !== data[ind][2]) {
TabChange = true;
return true;
}
}
}
}
});
}
}
TabChange是一個布爾值,以檢查是否我有保存或不是一個新的細胞。我認爲我需要在'onBeforeChange'中的某些東西從我的手錶中刪除,但我不知道是什麼。
我想避免改變cellProperties,因爲它會刪除我的手錶的datepicker。
哪個版本? – PostureOfLearning