下午三点的人 发表于 2022-3-22 16:04:59

flexGridDetailProvider

怎么把行标题前的+号给去掉,换成多选框,不想要那个默认的+号。

Richard.Ma 发表于 2022-3-22 16:05:00

选为.Code时,+号就没有了,使用的话其实就是调用showDetail或者hideDetail来显示和隐藏,比如双击切换的代码在在线demo中可以添加如下
https://www.grapecity.com/wijmo/demos/Grid/Master-Detail/NestedGrids(RowDetail)/purejs

    gridDetail.addEventListener(gridDetail.hostElement, 'dblclick', function (e) {
      var ht = gridDetail.hitTest(e);
      if (ht.panel == gridDetail.cells) {
            dpGrid.showDetail(ht.row,true);
            
      }
    });

要加多选框,可以在grid的formatitem事件中,给行头设置为复选框
theGrid.formatItem.addHandler(function (s, e) {

      if (e.panel == s.rowHeaders) {
            e.cell.innerHTML = '<input type="checkbox"></input>';
      }
}

下午三点的人 发表于 2022-3-22 16:23:13

怎样把选中就展开换成双击展开,DetailVisibilityMode.Code是怎样使用的,示例不够清晰

下午三点的人 发表于 2022-3-22 17:39:44

谢谢,虽然刚才我已经调试好了:lol

Richard.Ma 发表于 2022-3-22 17:40:23

O(∩_∩)O哈哈~,不客气,问题解决就行
页: [1]
查看完整版本: flexGridDetailProvider