搜索后重置单元格背景色
This commit is contained in:
parent
a9cbf6cc26
commit
d2c7437fcd
19
main.aardio
19
main.aardio
|
@ -292,6 +292,9 @@ g_teMenus.setCommandFunc(0, 11, g_teMenus.showAbout);
|
||||||
g_teMenus.setCommandFunc(1, 1, g_teMenus.showHelp);
|
g_teMenus.setCommandFunc(1, 1, g_teMenus.showHelp);
|
||||||
/*}}*/
|
/*}}*/
|
||||||
|
|
||||||
|
pre_searched_row = null;
|
||||||
|
pre_searched_col = null;
|
||||||
|
|
||||||
/*消息回调{{*/
|
/*消息回调{{*/
|
||||||
g_flexcell.onCellChange = function(Row,Col){
|
g_flexcell.onCellChange = function(Row,Col){
|
||||||
if(!g_flexcell.isModified){
|
if(!g_flexcell.isModified){
|
||||||
|
@ -312,6 +315,16 @@ g_flexcell.onMouseUp = function(Button , Shift, x, y){
|
||||||
if(Button == 2){
|
if(Button == 2){
|
||||||
g_flexcell.cell(g_flexcell.MouseRow,g_flexcell.MouseCol).Select();
|
g_flexcell.cell(g_flexcell.MouseRow,g_flexcell.MouseCol).Select();
|
||||||
}
|
}
|
||||||
|
if(pre_searched_row != null and pre_searched_col != null){
|
||||||
|
g_flexcell.Cell(pre_searched_row, pre_searched_col).BackColor = 0xffffff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
g_flexcell.onSelChange = function(FirstRow,FirstCol,LastRow,LastCol){
|
||||||
|
/*** 在Selection选择范围改变时发生。参数:起始行,起始列,结束行,结束列 ***/
|
||||||
|
var row1,col1=owner.toRelativeRow(FirstRow),owner.toRelativeCol(FirstCol);
|
||||||
|
var row2,col2=owner.toRelativeRow(LastRow),owner.toRelativeCol(LastCol);
|
||||||
|
console.log(row1, col1, row2, col2)
|
||||||
}
|
}
|
||||||
/*}}*/
|
/*}}*/
|
||||||
|
|
||||||
|
@ -327,8 +340,6 @@ var accelerator = win.ui.accelerator({
|
||||||
};
|
};
|
||||||
},mainForm );
|
},mainForm );
|
||||||
|
|
||||||
pre_searched_row = null;
|
|
||||||
pre_searched_col = null;
|
|
||||||
research_flag = true;
|
research_flag = true;
|
||||||
searchNextContent = function(data, firstRow, firstCol, lastRow, lastCol, isRangeSearch, selFirstRow, selFirstCol, str){
|
searchNextContent = function(data, firstRow, firstCol, lastRow, lastCol, isRangeSearch, selFirstRow, selFirstCol, str){
|
||||||
if(isRangeSearch){// 从一个范围开始搜索
|
if(isRangeSearch){// 从一个范围开始搜索
|
||||||
|
@ -400,6 +411,7 @@ searchNextContent = function(data, firstRow, firstCol, lastRow, lastCol, isRange
|
||||||
}
|
}
|
||||||
|
|
||||||
subscribe("search_prev",function(...){
|
subscribe("search_prev",function(...){
|
||||||
|
// TODO
|
||||||
console.dump(...);
|
console.dump(...);
|
||||||
} )
|
} )
|
||||||
|
|
||||||
|
@ -414,6 +426,9 @@ subscribe("search_next",function(...){
|
||||||
if(firstRow != lastRow or firstCol != lastCol){
|
if(firstRow != lastRow or firstCol != lastCol){
|
||||||
isRangeSearch = true;
|
isRangeSearch = true;
|
||||||
}
|
}
|
||||||
|
if(pre_searched_row != null and pre_searched_col != null){
|
||||||
|
g_flexcell.Cell(pre_searched_row, pre_searched_col).BackColor = 0xffffff;
|
||||||
|
}
|
||||||
var row, col = searchNextContent(g_flexcell.getVlistData(), firstRow, firstCol, lastRow, lastCol, isRangeSearch, firstRow, firstCol, ...);
|
var row, col = searchNextContent(g_flexcell.getVlistData(), firstRow, firstCol, lastRow, lastCol, isRangeSearch, firstRow, firstCol, ...);
|
||||||
//console.dump(row, col);
|
//console.dump(row, col);
|
||||||
if(row != null && col != null){
|
if(row != null && col != null){
|
||||||
|
|
Loading…
Reference in New Issue
Block a user