gridx cellwidget范围-can';不执行外部javascript
我一直在尝试在gridx中创建一个cellwidget按钮,一旦单击它,它将在外部调用javascript函数。所以设置是我有一个文件test.html,它包含一个gridx网格,下面的字段用html声明gridx cellwidget范围-can';不执行外部javascript,javascript,dojo.gridx,gridx,Javascript,Dojo.gridx,Gridx,我一直在尝试在gridx中创建一个cellwidget按钮,一旦单击它,它将在外部调用javascript函数。所以设置是我有一个文件test.html,它包含一个gridx网格,下面的字段用html声明 { field: 'action', name:'action', widgetsInCell: true, navigable: true, width : '5%', class:'linkButton', dec
{ field: 'action',
name:'action',
widgetsInCell: true,
navigable: true,
width : '5%',
class:'linkButton',
decorator: function(){
return '<button class="linkButton" baseClass="linkButton" data-dojo-type="dijit.form.Button" iconClass="deleteButtonIcon"></button>'
},
setCellValue: function(gridData, storeData, cellWidget){
var status = cellWidget.cell.row.data()[3];
var id = cellWidget.cell.row.id;
if (status=='abc')
{
cellWidget.domNode.hidden=false;
if(cellWidget.btn._cnnt){
cellWidget.btn._cnnt.remove();
}
cellWidget.btn._cnnt = dojo.connect(cellWidget.btn, 'onClick', function(e){
alert('test');
deleteRecord('');
});
}
}}
{字段:“操作”,
名称:'action',
widgetsInCell:是的,
通航:对,
宽度:“5%”,
类别:'linkButton',
decorator:function(){
返回“”
},
setCellValue:函数(gridData、storeData、cellWidget){
var status=cellWidget.cell.row.data()[3];
var id=cellWidget.cell.row.id;
如果(状态=='abc')
{
cellWidget.domNode.hidden=false;
如果(cellWidget.btn.\u cnnt){
cellWidget.btn.\u cnnt.remove();
}
cellWidget.btn.\u cnnt=dojo.connect(cellWidget.btn,'onClick',函数(e){
警报(“测试”);
删除记录(“”);
});
}
}}
警报正常,但问题是找不到deleteRecord函数-此函数位于test.js文件中,正在使用脚本标记加载
<script type="text/javascript" charset="utf-8" src="/test.js"></script>
我想我的问题是