请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

xuehf_hz

初级会员

48

主题

93

帖子

357

积分

初级会员

积分
357
xuehf_hz
初级会员   /  发表于:2019-8-20 16:51  /   查看:3141  /  回复:4
1金币
Dim cmbText As New FarPoint.Web.Spread.MultiColumnComboBoxCellType

                    Dim rs1 As New Data.DataTable
                    strSql = "select ID,代码,名称 from tblA"
                    adp = New Data.SqlClient.SqlDataAdapter(strSql, conn)
                    adp.Fill(rs1)

                    cmbText.DataSource = rs1

                    cmbText.DataColumn = 2
                    cmbText.ColumnEditName = "名称"
                    cmbText.DataColumnName = "名称"
                    cmbText.ShowButton = True
                    cmbText.ColumnWidths = {40, 40, 300}                  

                    fps2.ActiveSheetView.Cells(2,2).CellType = cmbText

希望如下功能:
选择多栏 下拉框时,选定的行,其中第一列的值放到 fps2.ActiveSheetView.Cells(2,1)  第二列的值放到 fps2.ActiveSheetView.Cells(2,3),请问如何实现?
如  选定的值      ID  600  代码  002  值  张三,现在选定张三这一行时,希望把600放到单元格(2,1),把002 放到单元格(2,3)

最佳答案

查看完整内容

spread.Cells(0, 0)返回的是个Dom,从里面可以直接遍历到table和td,用原声dom方法或者jquery都可以。

4 个回复

倒序浏览
最佳答案
最佳答案
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-20 16:51:16
来自 5#
spread.Cells(0, 0)返回的是个Dom,从里面可以直接遍历到table和td,用原声dom方法或者jquery都可以。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-20 22:52:39
2#
本帖最后由 dexteryao 于 2019-8-20 23:10 编辑

您好,前端可以获取到cell的信息,在EditStopped事件之后判断单元格类型,从Cell的table中遍历到信息,用SetValue填充到对应单元格。
  1. var spread = FpSpread("FpSpread1");
  2.         console.log( spread.Cells(0, 0))
复制代码
  1. <script type="text/javascript">
  2.    function ProfileSpread()
  3.    {
  4.       var szCell = document.all("FpSpread1");
  5.       if (szCell.ActiveCol == 0)
  6.       {
  7.          szCell.SetValue(0,1,"Scott",true);
  8.          alert("Test");
  9.       }
  10.    }
  11. </script>
复制代码


回复 使用道具 举报
xuehf_hz
初级会员   /  发表于:2019-8-21 23:21:11
3#
请问从Cell的table中遍历到信息,这句怎么写?主要是这句不会
回复 使用道具 举报
xuehf_hz
初级会员   /  发表于:2019-8-21 23:21:14
4#
请问从Cell的table中遍历到信息,这句怎么写?主要是这句不会
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部