我正在使用具有日期字段类型的要素图层,我可以在数据库中看到这是一个日期时间字段,并且希望在 js 编辑器中使用日期时间选择器。我尝试使用 jquery 日期时间选择器,但无法覆盖默认的 ESRI/Dojo 日期选择器。
谁能指出我正确的方向?
我正在使用具有日期字段类型的要素图层,我可以在数据库中看到这是一个日期时间字段,并且希望在 js 编辑器中使用日期时间选择器。我尝试使用 jquery 日期时间选择器,但无法覆盖默认的 ESRI/Dojo 日期选择器。
谁能指出我正确的方向?
在编辑器中使用自定义 dijit 是正确的解决方案。您需要告诉编辑器在显示编辑窗口时使用不同的 dijit:
...
var editSettings = {
map: myMap,
layerInfos: {
"featureLayer": myLayer,
"infoTemplate": myTemplate,
"fieldInfos": [
{'fieldName':'DATESTUFFHAPPENED','label':'Stuff Happened','customField':new dijit.form.DateTimeWidget({options_go_here})}
]
}
};
var params = {settings: editSettings};
var editor = new esri.dijit.editing.Editor(params, 'my-div');
这里有一个可能的自定义小部件,您可能会觉得有用?