[DataSet] ??????

2011-12-27 15:09:51by Rocky

当遇到某些情况需要对dataset内的所有数据进行操作时,就要用到对dataset内容的循环操作。 核心思想是将dataset中的所有record取出,循环处理每条record。

获取records数组的方法

常用的有两种方法,假如我们现在要取名为ds 的dataset中的record数组:

 
		
			var records=ds.getAll(); //取得该dataset下的所有record,返回一个js array对象。
			var records=ds.getSelected();//取得所有用户选中的记录,返回一个js array对象。
		
		

处理record数组

使用for循环遍历处理即可。比如要在每个选中的record中插入temp字段的值”Y”,处理过程如下

 
		
			function test() {
   				var ds = $("yourDataset");// 取得dataset对象
    			        var records = ds.getSelected();// 取得record数组
    			        for ( var i = 0; i < records.length; i++) {
        			     records[i].set("temp", "Y");
    			        }
			}
		
		
Demo
    Attachments

      Comments

      0 Responses to the article

      暂时没有评论。

      发表评论