小编Yos*_* G.的帖子

ag-Grid 初始化后如何提供 cellEditorParams?

这是我在文档和在线讨论中看到的经典示例,用于向单元格弹出列表提供“动态”项目列表。但这并不是真正的动态。所有的值和关系都是提前知道的,并被硬编码到源代码中。

cellEditor : 'agSelectCellEditor';
cellEditorParams: function(params) {
    var selectedCountry = params.data.country;
    if (selectedCountry==='Ireland') {
        return {
            values: ['Dublin','Cork','Galway']
        };
    } else {
        return {
            values: ['New York','Los Angeles','Chicago','Houston']
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我正在经营一家不断扩张的业务,并且每月将新城市添加到我在不同国家/地区保持企业业务的列表中,该怎么办?我不能每次获得新客户时都给程序员打电话。我需要一种在运行时动态提供此列表的方法,其中包含从应用程序数据库中获取的一组值 - 提前未知。

这可以做到吗?

我在这里记录了我不成功的努力:

如何将 ag-Grid 下拉列表绑定到其值在运行时才知道的字符串数组?

如果您能在我的其他询问中在这里或那里帮助我回复,我将不胜感激!

angular ag-grid-angular

5
推荐指数
1
解决办法
1万
查看次数

Web API 返回空 json 数组

我在运行时跟踪了我的方法(如下)。在代码下方,我在 return 语句之前添加了投资组合列表的调试检查的屏幕截图。我扩展了几个列表条目。正如您所看到的,每个 Portfolio 对象都包含真正的数据 - 数字 Id 和字符串名称。

然而,这就是 Chrome 浏览器或邮递员的返回结果,没有区别。

[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{ },{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}, {}、{}、{}、{}、{}]

所有数据发生了什么?感谢您的帮助!

    // GET: api/Portfolio
    [HttpGet]
    public List<Portfolio> Get()
    {
        List<Portfolio> Portfolios = new List<Portfolio>();

        using (SqlConnection cn = new SqlConnection(conn))
        {
            SqlCommand cmd = cn.CreateCommand();
            cmd.CommandText = sqlSelectPortfolios;
            cn.Open();
            SqlDataReader rdr = cmd.ExecuteReader();
            Portfolio pf;

            while (rdr.Read())
            {
                pf = new Portfolio
                {
                    id = (int)rdr["PortfolioId"],
                    name = (string)rdr["PortfolioName"]
                };

                Portfolios.Add(pf);
            }
        }

        return Portfolios;
    }
Run Code Online (Sandbox Code Playgroud)

调试:

调试截图

c# web-services asp.net-web-api

2
推荐指数
1
解决办法
4098
查看次数

如何跨两个 Azure SQL Server 数据库链接两个同名表?

我过去曾使用范围数据库凭据、外部数据源和外部表在一个数据库中构建到另一数据库中的表的链接。但是,到目前为止,我发现只有当两个数据库中的表名称不同(按名称或按模式)时,此方法才有效。这是因为链接期望“源”数据库中定义的外部表的名称与“目标”数据库中的表的名称完全匹配。

我拥有的是两个数据库,它们是彼此的“镜像”。每个数据库都有一个名为 [dbo].[Customers] 的表。在 DatabaseA 中,已经有一个名为 [dbo].[Customers] 的表,如何链接到 DatabaseB 中的 [dbo].[Customers]?SQL 不允许我在 DatabaseA 中构建名为 [dbo].[Customers] 的外部表,因为它已经存在。我可以构建一个名为 [ext].[Customers] 的 EXTERNAL 表,但它不会映射到 DatabaseB 中的表,因为 DatabaseB 中没有 [ext].[Customers]。

所以这就是我的问题归结为 - 有没有办法在 DatabaseA 中创建一个名为 [ext].[Customers] 的外部表并将其映射到 DatabaseB 中的 [dbo].[Customers]?

sql-server azure-sql-database

2
推荐指数
1
解决办法
799
查看次数