目前我想编辑下拉源,并添加一个复选框来选择,如图所示,而不是默认显示它。任何知道的人请帮助我。
const searchWidget = new Search({
view: view,
allPlaceholder: "Search data",
includeDefaultSources: false,
sources: [
{
layer: url1,
searchFields: ["ID"],
//displayField: "VITRILAPDAT",
suggestionTemplate: "ID",
exactMatch: false,
outFields: ["*"],
name: "DHKH",
placeholder: "example: 3708",
},
{
layer: url2,
searchFields: ["ID"],
suggestionTemplate: "ID",
exactMatch: false,
outFields: ["*"],
name: " DMA",
placeholder: "example: 1102",
},
],
});
// Add the search widget to the top left corner of the view
view.ui.add(searchWidget, {
position: "top-right",
});
不,不使用默认的搜索小部件。 ArcGIS JavaScript SDK 的小部件使用 Calcite Design Components 作为其 UI,并且不提供更改所使用组件的方法。
您可以更改组件样式,但不能更改组件本身。
在第二个屏幕截图中,看起来有两件不同的事情正在发生: