您现在的位置:主页 > 技术中心 > 编程开发 > .net

Ext.Net/Ext JS_Ext.Net.Store检索(6)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:25 点击:

    };
 
    var yourFindBy = function(store, findByValue) {
        var index = store.findBy(function(r) {
            return r.data.Light == findByValue;
        }, this, 0);
        if (index < 0)
            alert('未找到.');
        else
            alert(store.getAt(index).data.Id + " " + store.getAt(index).data.Common);
    };
 
    var yourFindExact = function(store, findExactValue) {
        var index = store.findExact('Light', findExactValue, 0);
        if (index < 0)
            alert('未找到.');
        else
            alert(store.getAt(index).data.Id + " " + store.getAt(index).data.Common);
    }       
</script>
 
Store.queryBy(…)
queryBy( Function fn, [Object scope] ) : MixedCollection
通过一个过滤函数,在 Store 中,查找已缓存的 Recors。Store 中的每个 Record 都会调用过滤函数。若该函数返回 true,则该 Record 包含在结果中。
Store.queryBy(…) 与 Store.find*** 的区别:前者返回一个集合,该集合是一个脚本类,不同于 Records,而后者只是返回索引;前者返回所有匹配过滤函数的 Record,而后者只是返回第一个匹配的 Record。
<script type="text/javascript">
    var yourQueryBy = function(store, queryByValue) {
        var records = store.queryBy(function(record) {
            return record.data.Light == queryByValue;
        }, this);
        if (records.length > 0) {
            var vals = [];
            Ext.each(records.items, function(r) {
                vals.push(r.data.Id + "-" + r.data.Common);
            }, this);
 
            Ext.net.Notification.show({
                iconCls: 'icon-information',
                pinEvent: 'click',
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件
?? - ?? - ÝřŝžľŘÝź - TAGąęÇŠ - RSSśŠÔÄ - ??
Copyright © 2004-2024 上海卓卓网络科技有限公司