要从“viewer.model.search”和“viewer.getSelection()”获取不同的dbId值,您可以使用以下代码示例:
// 从viewer.model.search获取dbId值
function searchDbId(searchText) {
viewer.model.search(searchText, (results) => {
if (results.length > 0) {
const dbId = results[0].dbId;
console.log("dbId from viewer.model.search:", dbId);
} else {
console.log("No results found");
}
});
}
// 从viewer.getSelection获取dbId值
function getSelectedDbId() {
const selection = viewer.getSelection();
if (selection.length > 0) {
const dbId = selection[0];
console.log("dbId from viewer.getSelection:", dbId);
} else {
console.log("No selection found");
}
}
// 调用函数进行测试
searchDbId("example"); // 替换为您要搜索的文本
getSelectedDbId();
这个代码示例定义了两个函数:searchDbId和getSelectedDbId。searchDbId函数使用viewer.model.search方法在模型中搜索给定的文本并返回找到的第一个结果的dbId值。getSelectedDbId函数使用viewer.getSelection方法获取当前选择的dbId值。
您可以根据您的需求和具体的搜索和选择逻辑来修改和扩展这些函数。