找回密码
 立即注册

QQ登录

只需一步,快速开始

angleBoBo

注册会员

3

主题

11

帖子

167

积分

注册会员

积分
167
最新发帖
angleBoBo
注册会员   /  发表于:2018-12-7 15:18  /   查看:6989  /  回复:15
如题:
angular项目中MultiRow的Cell中怎么添加自定义组件?
如果用wj-flex-grid的话 下面可以实现
<wj-flex-grid [itemsSource]="masterData" [selectionMode]="3" #masterGrid>
  <wj-flex-grid-column [header]="'名字'" [binding]="'code'" [width]="200">
    <ng-template wjFlexGridCellTemplate [cellType]="'Cell'" let-row="row" let-item="item" let-cell="cell">
      <app-master [layout_flg]="layout_flg1" [headers]="headers"</app-master>
    </ng-template>
  </wj-flex-grid-column>
  <wj-flex-grid-column [header]="'项目1'" [binding]="'xiangmu1'"></wj-flex-grid-column>
  <wj-flex-grid-column [header]="'項目2'" [binding]="'xiangmu2'"></wj-flex-grid-column>
</wj-flex-grid>
但是如果一条数据需要显示多行的话,就用到MultiRow了。自定义的组件例如:app-master如何加入到MultiRow中啊

15 个回复

正序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-12-18 09:45:48
16#
angleBoBo 发表于 2018-12-17 17:52
@同一屋檐
现在我们这边有个折中的办法,把想要加进去的组件写在模板里隐藏起来,然后在ts中viewChild出 ...

Good job!!!
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
angleBoBo
注册会员   /  发表于:2018-12-17 17:52:21
15#
JeffryLI 发表于 2018-12-17 14:45
这个已经是改写的,不在支持扩展为angular的写法了。

@同一屋檐
现在我们这边有个折中的办法,把想要加进去的组件写在模板里隐藏起来,然后在ts中viewChild出来,在用上边的js加进去。js中的
        this._ctl = new edtClass(document.createElement('div'), options);
这一句没有new 直接把viewChild的控件加进去了。缺点就是每一行的都是用的同一个组件,可能会有别的问题。你试试吧
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-17 14:45:26
14#
同一屋檐 发表于 2018-12-17 10:48
你好,

参照您提供的代码例子,想把CustomerEditor改成适用于angular组件的写法

这个已经是改写的,不在支持扩展为angular的写法了。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
同一屋檐
注册会员   /  发表于:2018-12-17 10:48:53
13#
你好,

参照您提供的代码例子,想把CustomerEditor改成适用于angular组件的写法
Wijmo的Angular组件,如何新生成一个对象,比如WjInputDate

new WjInputDate(elRef: ElementRef, injector: Injector, parentCmp: any)
这三个参数应该如何设定?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-13 10:39:11
12#
不客气的。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
angleBoBo
注册会员   /  发表于:2018-12-13 09:16:07
11#
JeffryLI 发表于 2018-12-12 19:45
上面那个demo是我用js代码实现的单元格自定义编辑器,,请主要看一下CustomerEditor那个实现类。就可以了。

好的!非常感谢这么晚还在回我帖子!辛苦了
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-12 19:45:49
10#
上面那个demo是我用js代码实现的单元格自定义编辑器,,请主要看一下CustomerEditor那个实现类。就可以了。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
angleBoBo
注册会员   /  发表于:2018-12-12 11:50:10
9#
JeffryLI 发表于 2018-12-12 10:46
恩,那个是我修改后的链接,如果你知道是哪个demo下的可以直接替换 看结果。

上边的链接我取下来和前天取的是一样的。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-12 10:46:50
8#
恩,那个是我修改后的链接,如果你知道是哪个demo下的可以直接替换 看结果。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部