package YD.Web.Common.Utils
{
import mx.collections.ArrayCollection;
public class DataAnalysis
{
public function DataAnalysis()
{
}
/**
* 此函数是匹配已选中数据的某字段和下拉框中的数据,并选中下拉框中匹配的项,多用于编辑数据时<br/>
* data: 要匹配的数据源,ArrayCollection或XML<br/>
* label: 要匹配的字段<br/>
* property: 数据源如果是Object或XML属性,需要填写要匹配的数据源属性,如果是字符串,则不需要填写
**/
public static function listDataMatching(data:Object,label:String,property:String=null):int
{
if(data is ArrayCollection)
{
var ac:ArrayCollection = data as ArrayCollection;
for(var i:int=0;i<ac.length;i++)
{
if(property)
{
if(label == ac[i][property])
return i;
}
else
{
if(label == ac[i].toString())
return i;
}
}
}
else if(data is XML)
{
var xml:XML = data as XML;
for each(var j:XML in xml.*)
{
if(label == j.@[property])
return j.childIndex();
}
}
return -1;
}
}
}
使用示例:
pStateDDL.selectedIndex = DataAnalysis.listDataMatching(productionStateAC,o.productionState,'name');
分享到:
相关推荐
c#npoi获取数据有效性序列下拉框的值,之前代码没保存。。
一个下拉框的值被选中后,触发另一个下拉框状态为可选! 若值为空则为不可选!
通过下拉框异步刷新echart数据,原文地址http://blog.csdn.net/kebi007/article/details/52887570
下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框....
下拉框读取数据库数据.有时候数据多.会拉的很长.客户搜索起来很不方便.现在可以编辑下拉框,可根据输入的内容重新加载下拉框的内容.令客户选择查找起来更方便. 使用方法.将此js复制到项目中.在用到需要编辑下拉框的...
类似百度搜索框,可以输入的下拉框,输入信息后能自动匹配数据库里的数据,如果数据库里有马上都能显示出啦,用下拉选择马上可以选择。带数据库功能。本代码通过网友的代码改编整合。
dataGridView读取文件列名和数据库字段名称,文件列名作为原始列(固定的),数据库字段列(动态下拉框)。一个设定关系导入功能
带搜索功能的select下拉框,类似百度google的搜索框,自己匹配,很好用
下拉框模糊查询; 可以输入可以直接选择,自动匹配; 非常简单,快捷
从后台获取数据,填充,实现搜索下拉框
C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可以让客户自己手动往里输入数据,
自动匹配,可输入可选择的下拉框 可手写,可选择 方便实用。
【ASP.NET编程知识】ASP .NET 可编辑输入自动匹配的下拉框.docx
树形下拉框样式
绑定动态数据的jquery下拉框插件 绑定动态数据的jquery下拉框插件
文本下拉框自动匹配
javascript 设置下拉框中的数据
java swing 多选下拉框 支持动态加载数据 (优化了网上的下拉框代码)
Excel中如何设置数据有效性通过下拉框选择数据.docx
可模糊查询下拉框加载的数据,可解决下拉框数据过长,不好查询的问题。测试过很好用