找回密码
 立即注册

QQ登录

只需一步,快速开始

微笑

初级会员

12

主题

39

帖子

268

积分

初级会员

积分
268
微笑
初级会员   /  发表于:2018-2-26 14:46  /   查看:5162  /  回复:8
wijmo flexgrid编辑模式下,有一个combox控件。combox的数据源为对象类型{id, name},数据为[{id: 1, name: "你好"}, {id: 2, name: "我好"}]
初期显示的时候,combox控件展示的是label样式,双击进入编辑模式后,展示为下拉列表框。
然后,下拉列表中,选择一条数据,将name展现出来。
点击save按钮的时候,需要将id存入数据库。

代码:
<wj-flex-grid-column [header]="'testData'" width="*" [binding]="'testName'">
                <ng-template wjFlexGridCellTemplate [cellType]="'Cell'" let-cell="cell">
                  {{cell.item.testName}}
                </ng-template>
                <ng-template wjFlexGridCellTemplate [cellType]="'CellEdit'" let-cell="cell">
                  <wj-combo-box class="customEdit" [itemsSource]="cell.item.testList" [displayMemberPath]="'testName'" [selectedValuePath]="'testId'" [isEditable]="false" [(ngModel)]="cell.value">
                  </wj-combo-box>
                </ng-template>

</wj-flex-grid-column>




问题:
以上代码执行后,双击进入编辑模式,选择“我好”后,页面展示为 【2】.如何让页面显示为【“我好”】

8 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-2-26 16:30:30
沙发
您好,可以参照这个sample http://demo.gcpowertools.com.cn/wijmo5/learningwijmo/#xyYKp 希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
微笑
初级会员   /  发表于:2018-2-26 16:41:49
板凳
JeffryLI 发表于 2018-2-26 16:30
您好,可以参照这个sample http://demo.gcpowertools.com.cn/wijmo5/learningwijmo/#xyYKp 希望能帮到您。

非常感谢您的指点。
另外,还有个问题想咨询下。grid中显示checkbox,

              <wj-flex-grid-column [header]="' '" [width]="50" [binding]="'isSelected'" [dataType]="'Boolean'" [allowSorting]="false"></wj-flex-grid-column>

当点击checkbox的时候,有没有相关事件可以使用。我现在项目要求,当grid中有任一一个checkbox被选中时,画面中的删除按钮可以使用。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-2-26 18:02:09
地板
微笑 发表于 2018-2-26 16:41
非常感谢您的指点。
另外,还有个问题想咨询下。grid中显示checkbox,

您好,这个没有相关的事件,不过您可以才通过ItemFormat方法获取到checkbox 在绑定事件。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
微笑
初级会员   /  发表于:2018-2-27 13:08:14
5#
JeffryLI 发表于 2018-2-26 18:02
您好,这个没有相关的事件,不过您可以才通过ItemFormat方法获取到checkbox 在绑定事件。

非常感谢,有没有个小例子给一下呢。项目工期太紧了,自己调查又要花费很多时间。
非常感谢。
回复 使用道具 举报
微笑
初级会员   /  发表于:2018-2-27 15:54:16
6#
JeffryLI 发表于 2018-2-26 18:02
您好,这个没有相关的事件,不过您可以才通过ItemFormat方法获取到checkbox 在绑定事件。

你好,这个问题自己解决了。使用itemformat方式会重复触发事件,add后在remove也没解决,就换了中方式。使用的angular的
@HostListener('click', ['$event']) private onSelectedListCheckBoxClick = ($event: Event) => {
  }

评分

参与人数 1金币 +200 收起 理由
JeffryLI + 200 很给力!

查看全部评分

回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-2-27 17:22:14
7#
微笑 发表于 2018-2-27 15:54
你好,这个问题自己解决了。使用itemformat方式会重复触发事件,add后在remove也没解决,就换了中方式。 ...

学习了。厉害
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
微笑
初级会员   /  发表于:2018-2-28 09:38:36
8#

一起进步。同时,非常感谢您的思路和指点。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-2-28 12:21:15
9#
微笑 发表于 2018-2-28 09:38
一起进步。同时,非常感谢您的思路和指点。

客气了,应该的。

评分

参与人数 1满意度 +5 收起 理由
微笑 + 5 很给力!

查看全部评分

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

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