Tag: 对象

如何在jqrid子网格的每一行中使数据不同?

我有一个带有一行子网格的jqgrid。 现在每个子网格行都有相同的数据,我想知道的是使用subGridRowExpanded对象在每个子网格行中填充不同数据的最佳方法。 这是jsfiddle,看看到目前为止我做了什么: http://jsfiddle.net/mojarame/h54Gs/light/ http://jsfiddle.net/mojarame/h54Gs/embedded/result/

如何从Array中删除对象并保存以供以后使用?

最初我的问题是如何从jQuery数组中删除对象 。 <找到答案,来自@nnnnnn的答案。 使用$.grep 我现在的新问题是你如何保存刚删除的对象? 原因是我希望能够将保存的对象推回到数组中,如果用户决定保留它。 我的networksarrays: 安慰: networks array = [object Object],[object Object] networks: Array[2] 0: Object count: 1 id: “6” label: “CompanyName” type: “Organization” 1: Object count: 1 id: “12622” label: “MyGroup” type: “Group” 从另一个答案我用它来查看网络数组,找到类型为“组织”的对象并将其删除。 networks = $.grep(networks, function(o,i) { return o.type === “Organization”; }, true); 有没有一种简单的方法来保存整个对象? 那么它可以被推回去吗? 谢谢参观!

计算JavaScript对象中属性百分比的变化

我想根据它的先前范围计算一系列数据的百分比变化。 这是我正在研究的一个例子: 下面是一个对象数组,我需要根据WeekNo范围的选择计算displayAd_imp , videoAd_imp和tv_impbased属性的WeekNo变化。 var objArr = [{ “Title”: “July 13 – July 19 2014”, “displayAd_imp”: “3,500”, “videoAd_imp”: “1.5”, “tv_imp”: “0.52”, “Date”: “2014-07-17T00:00:00.000Z”, “WeekNo”: 29 }, { “Title”: “July 20 – July 26 2014”, “displayAd_imp”: “1,600”, “videoAd_imp”: “2.55”, “tv_imp”: “0.052”, “Date”: “2014-07-24T00:00:00.000Z”, “WeekNo”: 30 }, { “Title”: “July 27 – Aug 2 2014”, “displayAd_imp”: […]

从localstorage中的对象中删除数组

当我点击一个按钮时,我加载了带有参数“id”的函数“DeleteFromlocalStorage”。 这是我的函数“DeleteFromlocalStorage”: function DeleteSessionFromLocalStorage(data) { var id_session = data; a = localStorage.getItem(‘session’); alert(a); } 我的alert(a); 给我这个输出: { “21114”:{ “ID”: “21114”, “EXTERNAL_ID”: “”, “sessiongroupid”: “1844”, “事件ID”: “5588”, “订单”: “0”, “名称”:” localStorage HTML5 Session“,”description“:”localstorage“,”starttime“:”2013-04-23 12:00:00“,”endtime“:”2013-04-23 13:30:00“,”speaker“ : “”, “位置”: “”, “的azazaz”: “0”, “XPOS”: “0.000000”, “ypos”: “0.000000”, “地图类型”: “计划”, “IMAGEURL”: “”, “演讲”: “”, “组织者”: “0”, “推特”: “”, “allowAddToFavorites”: […]

jQuery插件返回this.each并为每个对象添加函数属性?

是否有可能创建一个jQuery插件,返回this.each以进行多次匹配,从而允许我为每个循环中的每个对象添加一个函数属性? 我想稍后直接从​​该对象调用此函数。 例如,这是我正在尝试做的简化版本: (function ( $ ) { $.fn.roflcopter = function( options ) { return this.each(function() { $(this).addClass(‘lol’); $(this).getMyValue = function(e){ return returnMyFilteredValue($(this)); } }); function returnMyFilteredValue(elem){ return $(elem).val().replace(“cat”, “dog”); } }; }( jQuery )); 然后我想在document.ready函数中调用这个: $(“input.coolStuff”).roflcopter(); var value = $(“input.coolStuff”).first().getMyValue(); 这可能吗? 我收到一条错误,指出getMyValue不是一个函数。

如何让jQuery Fancybox接受我的对象作为有效的开放参数?

我有一些这种格式的HTML: First Logo Second Logo Third Logo 我想逐步完成并将它提供给像这样的 Fancybox。 我已经达到了这个目标,但它直接起作用了: downloadList = $(‘#logos ul li a’); var downloadArray = {}; downloadJSON = ”; $.each(downloadList, function(d) { var download = $(this); var href = download.data(‘image’); var title = download[0].innerText; var link = download[0].href; downloadArray[d] = {}; downloadArray[d].href = href; downloadArray[d].title = “”+title+””; downloadJSON += JSON.stringify(downloadArray[d])+’,’; }); […]

JSON如何从Javascript对象中的值中找到同一索引处的另一个值

一个简单的问题我敢肯定,但我无法弄清楚。 我从服务器返回了一些JSON while ($Row = mysql_fetch_array($params)) { $jsondata[]= array(‘adc’=>$Row[“adc”], ‘adSNU’=>$Row[“adSNU”], ‘adname’=>$Row[“adname”], ‘adcl’=>$Row[“adcl”], ‘adt’=>$Row[“adt”]); }; echo json_encode(array(“Ships” => $jsondata)); …我在ajax调用中在客户端使用。 应该注意的是,JSON被解析为一个全局声明的对象,以便以后可用,并且我假设你知道我正确地形成了ajax调用… if (ajaxRequest.readyState==4 && ajaxRequest.status==200 || ajaxRequest.status==0) { WShipsObject = JSON.parse(ajaxRequest.responseText); var eeWShips = document.getElementById(“eeWShipsContainer”); for (i=0;i<WShipsObject.Ships.length;i++) { newElement = WShipsObject.Ships; newWShip = document.createElement("div"); newWShip.id = newElement[i].adSNU; newWShip.class = newElement[i].adc; eeWShips.appendChild(newWShip); } // end for }// […]

Jquery使用动态键和多个值创建关联数组

尝试创建以下内容: 数组(’12345’=>’A01’,’A02’,’A03′ ‘22222’=>’B01’, ‘33333’=>’C01’,’C02’) 所以基本上每个键都是从另一个数组动态生成的。 假设某个事件被触发后变量数字为’12345’。 我们有一个名为location的数组,例如这个数组(’A01’,’A02’,’A03’) 那么在主arrays上,它将映射两个数字和位置。 这是每次有事件时我需要保存的数组。 在下一个事件执行中,我们将获得数字变量的新值,例如’22222’,然后新的数组位置将覆盖另一个(’B01’),例如,依此类推。 请记住,键将始终是动态的,值可以是1到50,例如我们不知道。 我知道这更像是Jquery上的Object Literals。 提前thx。 这是一段代码,需要能够获得密钥和值 $.each(dragarray, function(index, value) { dragid_loc[‘value’] = []; // do loop to add each element of other array $.each(draglocation, function(index2, value2) { dragid_loc.value.push(value2); }); }); console.log(dragid_loc); 这条线似乎导致问题我不会将另一个数组draglocation的值推入每个。 需要获得关键和价值。 dragid_loc.value.push(value2);

数组在JSON请求之外消失

我正在尝试使用YouTubevideo的各种属性设置一个数组(您可能认为这有点多余,但我计划将来添加其他来源)。 我可以在JSON请求中将这些值添加到数组中,但是一旦我离开它,它们就会消失。 有任何想法吗? var socialPosts = new Array(); $.getJSON(‘https://gdata.youtube.com/feeds/api/videos?author=google&max-results=5&v=2&alt=jsonc&orderby=published’, function(data) { for(var i=0; i<data.data.items.length; i++) { //for each YouTube video in the request socialPosts[i]={date:Date.parse(data.data.items[i].uploaded), title:data.data.items[i].title,source:"YouTube", thumbnail:data.data.items[i].thumbnail.hqDefault, url:'http://www.youtube.com/watch?v=' + data.data.items[i].id}; //Add values of YouTube video to array } console.log(socialPosts[0].date); //This returns the correct data }); console.log(socialPosts[0].date); //This returns with undefined

如何在这个Jsfiddle中使用JQuery访问我的JSON对象的属性?

是的,我一直在模糊地试图用这个问题的例子用jsfiddle测试一些东西。 我正在寻找构建一个JQuery可排序的小部件,但首先我需要找出如何访问我正在创建的对象中的属性 – 在经过大量混乱后立即绘制了一些空白! 活小提琴! $(‘#ParentCategoryId’).change(function() { var data = { “categories”: { “category1”: { “Name”: “Maps”, “Id”: 3, “orderInList”: 1 }, “category2”: { “Name”: “Books”, “Id”: 2, “orderInList”: 2 } } }; $.ajax({ url: ‘http://jsfiddle.net/echo/jsonp/’, dataType: ‘jsonp’, data: data, success: function(data) { show_response(data); }, type: ‘GET’ }); }); function show_response(data) { $.each(data, function() { […]