FineUIExtensionsExtLoadDataByDataSourceSetting Method

用指定数据源填充下拉列表。

Definition

Namespace: QuickAdmin.RCL.Extensions.FineUI
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public static DropDownListExtension ExtLoadDataByDataSourceSetting(
	this DropDownListExtension ddl,
	string dataSourceSetting,
	string selValue = null
)

Parameters

ddl  DropDownListExtension
下拉列表
dataSourceSetting  string
数据源设置
selValue  string  (Optional)
要选中的值。传入 null 将不会改变选中值(不会调用 SelectedValue() 方法);传入非 null,将会在数据源里查找,找的到的话才会设置。

Return Value

DropDownListExtension

Remarks

当前支持两种数据源设置:
  • 从另一个数据表,比如一个码表里选取数据。此时可传入一个 select SQL 语句,如:"select txtCol, valCol from tb order by someCol"
    若语句只返回了一列,下拉列表各选项的文本与值都将为该列值;若语句返回了两列或两列以上,下拉列表各选项的文本将为第一列的值,下拉列表各选项的值将为第二列的值。
  • 从指定的项目里选取。此时可传入一个以下格式的字符串:"txt1:val1, txt2:val2, txt3:val3""val1, val2, val3"
    若文本或值里有逗号或冒号,请分别用 "%2C""%3A" 表示。若文本或值里有 "%2C""%3A",则要分别用 "%%2C""%%3A" 表示。
注意:dataSourceSetting 参数不受 DisableSQLDataSourceSetting 初始化选项影响, 始终允许为 select SQL 语句,因此不可使用由用户自行输入或由前端传入的 dataSourceSetting 参数,以防 SQL 注入。

See Also