找回密码
 立即注册

QQ登录

只需一步,快速开始

angleBoBo

注册会员

3

主题

11

帖子

167

积分

注册会员

积分
167
最新发帖
angleBoBo
注册会员   /  发表于:2018-12-7 15:18  /   查看:8597  /  回复: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-7 18:14:27
沙发
你好  ,可参考安装包下的这个demo :\wijmo-5.20183.550\Samples\JS\Angular\MultiRowExplorer
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
angleBoBo
注册会员   /  发表于:2018-12-10 16:20:56
板凳
JeffryLI 发表于 2018-12-7 18:14
你好  ,可参考安装包下的这个demo :\wijmo-5.20183.550\Samples\JS\Angular\MultiRowExplorer

我把最新的安装包下载下来,发现你给的路径找不到啊,
我看的这个wijmoentEval2018v3\Wijmo5EntEval_5.20183.550\Samples\Angular\MultiRowExplorer
里面没有单元格内添加【angular组件】的demo啊,我这个【angular组件】需要检索内容然后在赋值到MultiRow的单元格内,这个检索的组件已经写好了就是不知道怎么加进去.
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-10 17:48:02
地板
您好 我给你做了一个demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
angleBoBo
注册会员   /  发表于:2018-12-10 18:36:44
5#
JeffryLI 发表于 2018-12-10 17:48
您好 我给你做了一个demo

非常感谢,但是你这个例子我已经看过了,只是添加了一个DOM元素,而我想加入一个angular的组件,组件和DOM元素不是一个东西啊.angular不是预编译的吗?带有angular指令的组件是不是添加不进去呢? 是不是需要编译成DOM元素才能添加进去呢?像flexgrid
有wj-flex-grid-column 这个子元素可以通过 ng-template追加自定义组件
,multirow没有对应的子元素吧?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-11 11:21:40
6#
这个例子我已经修改了,我在里面添加了一个OrderDate的自定义组件,您只能通过js代码来添加,不能像flexgrid一样通过template来做的。请知悉
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
angleBoBo
注册会员   /  发表于:2018-12-12 09:46:23
7#
JeffryLI 发表于 2018-12-11 11:21
这个例子我已经修改了,我在里面添加了一个OrderDate的自定义组件,您只能通过js代码来添加,不能像flexgri ...

谢谢,您修改后的例子 还是楼上的下载链接吗?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-12 10:46:50
8#
恩,那个是我修改后的链接,如果你知道是哪个demo下的可以直接替换 看结果。
请点击评分,对我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 19:45:49
10#
上面那个demo是我用js代码实现的单元格自定义编辑器,,请主要看一下CustomerEditor那个实现类。就可以了。
请点击评分,对我5分评价,谢谢!

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