jjzjj

grid_size

全部标签

javascript - 如何在 ui-grid 中获取过滤后的行?

使用ui-grid我想使用过滤器获取所有过滤数据行的列表。在下面的plunker中,我将500项的原始数据过滤为61项。现在我如何获得这61个实体的列表?plnkrlink如果我使用下面的代码,我只会得到在屏幕上呈现的行var_renderedRows=$scope.gridApi.grid.renderContainers.body.renderedRows;点击那个plunker底部的按钮会显示过滤的行数,只有14行而不是61行。如果我的过滤器中有14个或更少,那将非常有效,因为我可以从上面访问实体对象。但是我在网格中看不到任何公开过滤行的属性。那么我怎样才能得到61的列表,以便我

javascript - Kendo Grid 和 ui-sref 四舍五入数

我正在尝试做一些相对简单的事情,但遇到一个让我发疯的问题,我确定我错过了一些简单的事情。我有一个AngularJS网站,大部分情况下都运行良好,而且我有一个KendoGrid。我想要做的就是让网格的第一列有一个指向另一个页面的链接,使用网格数据中的ID。我正在使用的代码在下面,它的工作原理是它主要根据我的要求创建一个链接,但由于某些奇怪的原因,它用作URL一部分的ID被四舍五入。举个例子,我需要使用的实际ID是37509488620601829,这是我的API返回的内容,如果我将ID字段作为表中的一列,则会显示该内容,但在链接中,它会四舍五入为37509488620601830(请注意

JavaScript 递归 : Maximum call stack size exceeded

我有一个递归函数,可以在Canvas上移动一些圆圈。覆盖的圆圈被放大(放大),所有其他圆圈被推开。插入的圆圈插入其他圆圈等等,直到缩放完成。我收到错误消息“超出最大调用堆栈大小”,我理解这个问题,但我就是不知道如何解决...我找到了解决一般递归问题的三种可能的解决方案:将递归改为迭代使用memoization使用SetTimeout但我认为我不能使用它们中的任何一个:我无法实现迭代,因为所需的操作数未知我不太了解内存,但我认为它也不适合(或者我错了,有人可以告诉我不同​​的说法?)我不能使用SetTimeout,因为它应该在这个特定的动画中阻止函数调用。我该如何解决这个问题?//Pus

javascript - 如何用 CSS 覆盖 HTML <FONT SIZE ="2">

我的任务是对我们当前的网站进行整容。我相当精通CSS,因此我将数不胜数的标签转换为CSS样式,并删除了大约2倍的根本不需要的标签。一切顺利,直到我遇到某个产品页面,该页面只是一个包装器,其他HTML文件被server.execute(filename)命令拉入其中。(我们使用aspx作为包装页面。)这些页面有将近700页,它们都被这个那个诅咒了。过去使用FrontPage的编辑器只知道如何在屏幕上拖动漂亮的东西。无论如何,我想知道是否有一种方法可以在包装页面中使用CSS来覆盖标记行为,这样我就可以使它变得合理,适合我的其余页面。我什至愿意接受一些可以删除标签的JavaScript,但这

javascript - Uncaught Error : INDEX_SIZE_ERR

我正在使用以下行在Canvas上绘图:ctx.drawImage(compositeImage,0,0,image.width,image.height,i,j,scaledCompositeImageWidth,scaledCompositeImageHeight);此代码已在Safari、Chrome、Firefox(甚至使用google的excanvas库的IE)上无错误地执行。但是,最近对Chrome的更新现在会引发以下错误:UncaughtError:INDEX_SIZE_ERR:DOM异常1此代码通常将部分或全部绘制图像放置在Canvas之外,有人知道这里发生了什么吗?

javascript - Kendo Grid 中的寻呼机错误(Nan-Nan of 1 items)

我正在尝试创建一个包含学生详细信息列表的Kendo网格。单击添加按钮时,寻呼机显示“Nan-Nanof1items”。@(Html.Kendo().Grid().Name("StudentDetailsGrid").Pageable().HtmlAttributes(new{id="StudentDetailsGrid"}).Columns(col=>{col.Bound(a=>a.FirstName).Title("Name");col.Bound(a=>a.LastName).Hidden()col.Bound(a=>a.StudentID).Hidden();col.Comman

javascript - Webkit 错误 : Overflow auto triggered after resizing a child element to matching size

我有以下简单设置:document.getElementById('inner').addEventListener('click',({target})=>{target.classList.add('match');});#container{background:green;overflow:auto;width:200px;height:100px;}#inner{width:210px;height:110px;}#inner.match{width:200px;height:100px;}单击内部元素后,我希望父元素上的滚动条消失,因为这两个元素现在具有匹配的大小。这在Fi

javascript - 限制 Kendo Grid 在触摸屏上一次向一个方向滚动

当用户使用触摸屏设备时,我想限制对Angular线滚动-所以我的想法是强制一次向一个方向滚动-水平或垂直。我已经设置了一个JSFiddle来检测是否启用了触摸滚动,并且我能够输出x和y坐标。但我没有看到偏移量或任何东西,我认为我需要它来计算预期方向。我知道apple使用directionalLockEnabled来限制,所以我想知道Kendo中是否有类似的功能。如果没有,也许有一种方法可以弄清楚用户打算向哪个方向滚动并“卡住”另一个坐标。我创建的JSfiddle(dataBound方法中的相关部分):http://jsfiddle.net/dmathisen/tskebcqp/(相关代

javascript - Chrome : How to solve "Maximum call stack size exceeded" errors on Math. max.apply(数学,数组)

我必须找到非常大的数组的最大值和最小值。为此,我正在使用Math.max.apply(Math,my_array);Math.min.apply(Math,my_array);它在Firefox和IE上运行良好,但在Chrome上我总是得到Maximumcallstacksizeexceeded错误...我当前的数组有221954个元素,这不是我最大的。有人知道如何在Chrome上解决这个错误吗?如何优化最大值和最小值的搜索?对于那些不相信的人,请在Chrome的控制台中尝试:varxxx=[]for(vari=0;i--->RangeError:超出最大调用堆栈大小

javascript - 从错误处理程序内部获取对 Kendo Grid 的引用

已经有questionshowtogetcustomerrorhandling,withanswers,但是所有这些答案都使用网格的“外部”引用/选择器来使其工作,例如:functiononError(e){if(e.errors){varmessage="Error:\n";vargrid=$('#gridID').data('kendoGrid');//是否可以从错误处理函数内部获取对网格的引用,而无需手动或“外部”提供选择器(因为全局变量是meh)?这样错误处理脚本就可以完全独立。 最佳答案 截至2015-12-05的“当前”