向dojo datagrid添加按钮
发布时间:2020-12-16 22:03:14 所属栏目:百科 来源:网络整理
导读:我正在尝试向Dojo Datagrid添加删除按钮,我目前有以下 javascript: function createGrid() { gridTmp = new dojox.grid.DataGrid({ store: jsonStore,structure: [ {name: "Report No",field:"inc_number"},{name: "Incident Date",field: "IncidentDate"},
我正在尝试向Dojo Datagrid添加删除按钮,我目前有以下
javascript:
function createGrid() { gridTmp = new dojox.grid.DataGrid({ store: jsonStore,structure: [ {name: "Report No",field:"inc_number"},{name: "Incident Date",field: "IncidentDate"},{name: "Report Date",field: "reportDate"},{name: "Location",field: "location"},{name: "Delete",field: "inc_number",formatter: getDelete} ],noDataMessage: 'No results returned' },"grids"); return gridTmp; } dojo.addOnLoad(function() { grid = createGrid(); grid.startup(); }); function getDelete(item) { return "<button onclick="location.href='/report?command=delete&reportNo=" + store.getIdentity(item) + "'">Delete</button>"; } 每当我加载页面时,我只会得到一个空格,上面写着“抱歉发生错误”.如果我用“getDelete”格式化程序删除最后一个字段,那么datagrid就可以正常填充.我不确定我做错了什么,所以任何帮助都将不胜感激.
你在getDelete函数中犯了几个错误:
>商店没有定义,可能你的意思是jsonStore 我认为这对你有用: function getDelete(item) { return "<button onclick="location.href='/report?command=delete&reportNo=" + item + "'">Delete</button>"; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |