博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[ExtJS5学习笔记]第十三节 Extjs5的Ext.each方法学习
阅读量:4964 次
发布时间:2019-06-12

本文共 1744 字,大约阅读时间需要 5 分钟。

本文地址:

sencha官方API:

本文作者:

------------------------------------------------------------------------------------------------------------------------------------

看一下官方的介绍:

Iterates an array or an iterable value and invoke the given callback function for each item.

遍历全部能够循环的数组或者可迭代变量,而且运行给定的回调函数来处理每个成员。

有一个简单的数组的样例例如以下:

var countries = ['Vietnam', 'Singapore', 'United States', 'Russia'];Ext.Array.each(countries, function(name, index, countriesItSelf) {    console.log(name);});var sum = function() {    var sum = 0;    Ext.Array.each(arguments, function(value) {        sum += value;    });    return sum;};sum(1, 2, 3); // returns 6
The iteration can be stopped by returning false in the function callback.//
通过设置返回值false来结束迭代。

Ext.each is alias for Ext.Array.each//Ext.each方法是ext.Array.each的别名。

參数介绍:

iterable
 :就是你要进行迭代的object。假设不可循环,就仅仅运行一次了。

fn:回调函数。当遍历一次的时候就运行一次,函数包括三个參数

  item。就是每次遍历的值

   index,当前值的序号index

   allItems:就是当前的数组对象本身。

返回值:

  当想结束的时候就返回false就能够了。

实例演示:

1.使用cmd生成一个默认的程序

2.在\app\view\main目录下的MainController.js中改动onClickButton方法。

例如以下:

onClickButton: function () {        //Ext.Msg.confirm('Confirm', 'Are you sure?', 'onConfirm', this);	var StudentsJSON = {  	  student:[{  	    name: '张三',  	    studentid: 200801,  	    grade: 80  	  },{  	    name: '李四',  	    studentid: 200802,  	    grade: 90  	  },{  	    name: '王五',  	    studentid: 200803,  	    grade: 90  	  },{  	    name: '李二麻子',  	    studentid: 200804,  	    grade: 90  	  }]  	};     Ext.each(StudentsJSON.student, function(student, index) {		alert(student.name);        if (student.studentid == '200803') {			alert('下一个是李二麻子。可是我不让他显示了');            return false; // 这里设置出口       }});    }

显示效果例如以下:

点击button之后:

最后是:

转载于:https://www.cnblogs.com/wzjhoutai/p/7364532.html

你可能感兴趣的文章
电源防反接保护电路
查看>>
arraylist
查看>>
zoj 1649 Rescue (BFS)(转载)
查看>>
2124: 等差子序列 - BZOJ
查看>>
字符串匹配算法综述
查看>>
Linux centosVMware shell 管道符和作业控制、shell变量、环境变量配置文件
查看>>
【设计模式】工厂模式
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
客户数据库出现大量cache buffer chains latch
查看>>
機械の総合病院 [MISSION LEVEL: C]
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>