それが最善の解決策かどうかはわかりませんが、私はこの方法で解決しました。
新しい列 (プラグイン列) を作成し、CSS 全体で列間の垂直線を取り出しました (colspan をシミュレートするため)。ただし、dgrid を使用して colspan を実行することもできますが、私は CSS (より簡単) を使用することを好みました。
私のプラグイン列は次のようになりました:
editor({label: ' ', field: 'idDOC', sortable: false, canEdit: function(obj){
if(obj.type == 'DOC'){
if(obj.format == 'xls'){
this.editorArgs.iconClass = 'dijitEditorIcon dijitEditorIconXls';
}
if(obj.format == 'html'){
this.editorArgs.iconClass = 'dijitEditorIcon dijitEditorIconHtml';
}
if(obj.format == 'pdf'){
this.editorArgs.iconClass = 'dijitEditorIcon dijitEditorIconPdf';
}
return true;
}
return false;
}, editorArgs:{onClick: function(obj){
var node = that.memoryStore.get(that.designId);
var format;
for(var i=0; i<node.children.length; i++){
if(node.children[i].id == this._dgridLastValue){
format = node.children[i].format;
}
}
window.location.href = that.domain+'/'+that.designId+'/'+this._dgridLastValue+'/'+format;
}, label:'View', showLabel:true}}, Button),
ありがとう