Javascript DOJO:dojox.grid.TreeGrid+;复选框如何

Javascript DOJO:dojox.grid.TreeGrid+;复选框如何,javascript,tree,dojo,Javascript,Tree,Dojo,有没有可能把Chceckbox放在懒虫体内 也许有一些插件会自动更新所选对象并触发onSelectionChanged事件 感谢您的帮助。(在谷歌搜索时作为第一个结果出现)(在谷歌搜索时作为第一个结果出现)treegrid在复选框方面有一个错误。 {字段:“isSelected”,名称:“Selected”,宽度:“6em”,可编辑:“true”,始终编辑:“true”,单元格类型:“dojox.grid.cells.Bool”} 将显示复选框。但当您选中/取消选中该值时,它不会提供该值 要修复

有没有可能把Chceckbox放在懒虫体内

也许有一些插件会自动更新所选对象并触发onSelectionChanged事件


感谢您的帮助。

(在谷歌搜索时作为第一个结果出现)

(在谷歌搜索时作为第一个结果出现)

treegrid在复选框方面有一个错误。
{字段:“isSelected”,名称:“Selected”,宽度:“6em”,可编辑:“true”,始终编辑:“true”,单元格类型:“dojox.grid.cells.Bool”}

将显示复选框。但当您选中/取消选中该值时,它不会提供该值

要修复它,您需要执行以下操作:
{field:“recvid”,name:“Selected”,width:“6em”,formatter:formatCheckBox}
,

 function formatCheckBox(value,rowIndex) 
    {
        var icon;
        //var item = e.grid.getItem(rowIndex);
        //var itemName = item.itemName.toString();
        var id = value + "|" + 'Selected';
        //console.log(rowIndex + " "+value);

         if (rowIndex!=-1)
         {
          icon = "<input  style=\"vertical-align: middle;\" id='" + id + "' name='grid_item_checkbox' type='checkbox' />&#xA0;";
         }
        return icon;
    }
函数formatCheckBox(值,行索引)
{
var图标;
//var item=e.grid.getItem(rowIndex);
//var itemName=item.itemName.toString();
变量id=值+“|”+“选定”;
//console.log(行索引+“”+值);
如果(行索引!=-1)
{
icon=“ ;”;
}
返回图标;
}

treegrid在复选框方面存在缺陷。
{字段:“isSelected”,名称:“Selected”,宽度:“6em”,可编辑:“true”,始终编辑:“true”,单元格类型:“dojox.grid.cells.Bool”}

将显示复选框。但当您选中/取消选中该值时,它不会提供该值

要修复它,您需要执行以下操作:
{field:“recvid”,name:“Selected”,width:“6em”,formatter:formatCheckBox}
,

 function formatCheckBox(value,rowIndex) 
    {
        var icon;
        //var item = e.grid.getItem(rowIndex);
        //var itemName = item.itemName.toString();
        var id = value + "|" + 'Selected';
        //console.log(rowIndex + " "+value);

         if (rowIndex!=-1)
         {
          icon = "<input  style=\"vertical-align: middle;\" id='" + id + "' name='grid_item_checkbox' type='checkbox' />&#xA0;";
         }
        return icon;
    }
函数formatCheckBox(值,行索引)
{
var图标;
//var item=e.grid.getItem(rowIndex);
//var itemName=item.itemName.toString();
变量id=值+“|”+“选定”;
//console.log(行索引+“”+值);
如果(行索引!=-1)
{
icon=“ ;”;
}
返回图标;
}

dijit树不是TreeGrid!!不同类型的树。dijit树不是TreeGrid!!不同类型的树。显示LazyTreeGrid有一个
widgetsInTemplate
属性,因此您可以在网格中放置复选框。显示LazyTreeGrid有一个
widgetsInTemplate
属性,因此您可以在网格中放置复选框。@Mark Wu,Seba如果我选中懒惰树中父节点的复选框,它的所有子节点都需要检查。我该怎么做呢。@Mark Wu,Seba如果我选中懒惰树中父节点的复选框,它的所有子节点都需要检查。我该怎么做呢。