Gis ESRI js API日期时间选择器
我正在使用一个带有日期字段类型的功能层,我可以在数据库中看到这是一个日期时间字段,我想在js编辑器中使用一个日期时间选择器。我尝试使用jquery日期时间选择器,但无法覆盖默认的ESRI/Dojo日期选择器Gis ESRI js API日期时间选择器,gis,esri,arcgis-js-api,Gis,Esri,Arcgis Js Api,我正在使用一个带有日期字段类型的功能层,我可以在数据库中看到这是一个日期时间字段,我想在js编辑器中使用一个日期时间选择器。我尝试使用jquery日期时间选择器,但无法覆盖默认的ESRI/Dojo日期选择器 有人能给我指出正确的方向吗?在编辑器中使用自定义dijit是正确的解决方案。显示编辑窗口时,需要告诉编辑器使用不同的dijit: 您可能会发现一个可能有用的自定义小部件?第一个问题通常是“您已经尝试了什么?”,但这是JS API(IMO)中一个特别垃圾的部分,因此-您想使用jQuery日期
有人能给我指出正确的方向吗?在编辑器中使用自定义dijit是正确的解决方案。显示编辑窗口时,需要告诉编辑器使用不同的dijit:
您可能会发现一个可能有用的自定义小部件?第一个问题通常是“您已经尝试了什么?”,但这是JS API(IMO)中一个特别垃圾的部分,因此-您想使用jQuery日期选择器而不是Dojo日期选择器有什么特别的原因吗?如果我能让日期选择器成为日期时间选择器,我会用dojo的。。。我尝试了一个定制的dijit,jquery日期时间选择器,但没有效果。这让我很接近,但这个小部件并没有真正的帮助。这是一个好的开始,我可能不得不写我自己的dijit。不幸的是,这可能是你最好的选择。左字段中还有一个建议-如上所述使用
customField
,强制它显示一个标准文本框(没有花哨的dojo内容),并查看是否可以将jQuery日期时间选择器挂接到该框上?
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');