Model Driven App主网格自定义按钮JS调用getFetchXML报错排查
问题原因及解决方法
问题出在调用getFetchXML()的对象错误:
- 你给JavaScript传递的参数是
SelectedControl,这个参数对应的是网格控件(GridControl)实例 getFetchXML()方法并不属于GridControl对象,而是属于GridControl调用getGrid()后得到的Grid对象- 你原代码里直接在
gridContext(即GridControl)上调用getFetchXML(),自然会抛出“不是函数”的错误
修正后的代码
function ExportWithLogos(gridControl){ // 获取Grid实例 var grid = gridControl.getGrid(); // 从Grid实例调用getFetchXML方法 var fetchXMLStr = grid.getFetchXML(); console.log(fetchXMLStr); }
另外确认你的命令栏配置中参数确实为SelectedControl(对应传入GridControl对象),按上述代码修改后即可正常获取FetchXML。
内容的提问来源于stack exchange,提问作者Ramesh Mukka
相关产品推荐
相关产品推荐

