Цитата:
Сообщение от Uncle
Нужен скрипт по типу функции в Excel "Найти/Заменить" для замены символов (отдельные знаки, буквы, цифры, слова, словосочетания) в наименованиях профилей и панелей.
|
Возможно этот вам подойдет:
Скрытый текст
PHP код:
function FindAll(){
var textToFind = textToSearch.Value;
alert(textToFind);
if(textToFind != undefined || textToFind != null){
Model.forEach(function(obj){
if(obj.Name.indexOf(textToFind) >= 0){
obj.Selected = true;
}
});
}
}
function ReplaceAll(){
Undo.RecursiveChanging(Model);
var textToFind = textToSearch.Value;
var replaceText = textForReplace.Value;
//alert(textToFind);
//alert(replaceText);
Model.forEach(function(obj){
obj.Name = obj.Name.replace(textToFind, replaceText);
});
Action.Commit();
}
var props = Action.Properties;
var textToSearch = props.NewString('Найти:');
var textForReplace = props.NewString('Заменить на:');
props.NewSeparator();
var FindAllButton = props.NewButton('Найти все');
FindAllButton.OnClick = function(){
FindAll();
};
props.NewSeparator();
var ReplaceAllButton = props.NewButton('Заменить все');
ReplaceAllButton.OnClick = function(){
ReplaceAll();
};
props.NewSeparator();
var FinishButton = props.NewButton('Закончить');
FinishButton.OnClick = function(){
Action.Finish();
};
Action.Continue();
[свернуть]