jjzjj

grid_size

全部标签

javascript - 游戏空间数据结构

我需要实现一个空间数据结构来存储矩形,然后能够找到与给定矩形相交的所有矩形。这将在JavaScript中实现。到目前为止,我正在开发一个四叉树来减少搜索空间,但因为它是用于游戏,所有移动的对象都需要更新其在树中的位置。回到第一点。是否有任何数据结构或方法可以提供帮助?它将需要处理大约10,000个对象,因此蛮力不够好。 最佳答案 哈希表作为近似相交测试非常有效。哈希表用作更复杂算法的一部分,用于检测ODE中的冲突.从逻辑上讲,这个测试将空间划分为规则的网格。每个网格单元都标有与该单元相交的对象列表。通过扫描所有对象来初始化网格。我不

javascript - EXTJS 5 : How to sort grid column in EXT JS 5

我最近将EXTJS的版本更新到5,并且覆盖doSort函数不再有效。有人知道怎么做吗?覆盖示例:{text:'Custom',sortable:true,dataIndex:'customsort',doSort:function(state){vards=this.up('grid').getStore();varfield=this.getSortParam();ds.sort({property:field,direction:state,sorterFn:function(v1,v2){v1=v1.get(field);v2=v2.get(field);returnv1.len

javascript - Kendo Grid 隐藏/显示删除按钮

我是KendoMVC组件和jQuery的新手。我正在构建一个剑道网格。我想在页面加载时隐藏网格中的销毁(删除)命令。之后,当我单击页面上的按钮时,它应该是可见的。剑道格子:@(Html.Kendo().Grid().Name("grid").Columns(columns=>{columns.Bound(product=>product.DESCRIPTION).Title("Description");columns.Bound(product=>product.CODE).Title("Description");columns.Command(commands=>{command

javascript - 如何从 ui-grid 中显示的按钮调用范围方法 - 在 Angular js 中

我想创建一个带有链接的自定义列,并在ng-click上调用$scope方法。ngGrid(HowtocallascopemethodfromabuttondisplayedinngGrid-inAngularjs)有非常相似的问题,该解决方案有效。我正在使用ui-grid,它应该只是ngGrid的更新版本,但它似乎在那里不起作用。这是我的代码:varapp=angular.module('plunker',['ui.grid']);app.controller('MainCtrl',function($scope){$scope.gridOptions={data:[{name:'te

javascript - 显示加载或任何覆盖时禁用 ag-grid

使用api调用显示加载叠加层(或任何其他叠加层)时gridOptions.api.showLoadingOverlay()在ag-grid中,叠加层下方的行和所有网格功能(按钮、上下文菜单等)仍然可选择/可用。有什么办法可以防止这种情况发生吗?是否有计划在未来的版本中更改此行为? 最佳答案 添加这条CSS规则:.ag-bl-overlay{pointer-events:auto;}出于某种原因,此选择器的默认CSS是:.ag-bl-overlay{height:100%;left:0;pointer-events:none;posi

javascript - 如何在 ng-grid 中使用 bindonce 指令?

我的应用程序存在严重的性能问题。我正在使用Angular和ng-grid。在阅读了为什么我的应用程序运行缓慢之后,我被指示使用bindonce克服潜在的Angular性能问题的指令。所以我在我的解决方案中添加了bindonce.js并在我的模块中注入(inject)了指令HomeIndexModule=angular.module("HomeIndexModule",['ngGrid','pasvaz.bindonce']);我在标记中使用如下我不确定这是否真的解除了网格的绑定(bind)。问题1:有没有经历过该过程的人可以指导我如何执行此操作,因为我只能在bindonce网站上找到n

javascript - 如何禁用 saveRow 事件 ui-grid

我正在使用ui-grid在UI中显示我的表格。我有一个要求,我不想让表自动保存数据。我希望用户编辑表格中的所有数据并单击一个按钮来更新所有编辑的数据。上述行为工作正常,但我遇到的唯一问题是每当用户连续编辑一个单元格时,几秒钟后,该单元格变为灰色且不可编辑。在浏览器cnsole上我收到此错误:引发saveRow事件时未返回promise,可能是没有人在监听事件,或者事件处理程序未返回promise由于上述JS错误,整行变得不可编辑。如何告诉ui-grid不要保存数据,除非我点击我的按钮。如果我处理saveRow事件,那么我的按钮不起作用。请在这方面帮助我。相关代码片段如下:vargrid

javascript - localStorage Size Limits...有哪些选项?

我计划在我的一个项目中使用持久性localStorage,我发现大小限制为5MB(chrome)。我搜索了其他实现相同功能的框架,例如Mootools、Dojo、Lawnchair,但我找不到它们的大小限制。有谁知道这些文件的大小限制是多少。如果不是上面已经提到的选项,还有哪些我可以使用的其他选项。 最佳答案 localstorage限制与javascript框架无关,而是与您使用的浏览器相关。Currentlyspecsaresuggestingtolimitthestoragespaceto5MB这是现代浏览器上可用的最大空间在

javascript - 良好的 "background-size: cover"回退/垫片/技巧以实现 DIV 上的跨浏览器兼容性?

所以我使用background-size:cover来实现背景图像的预期效果,该背景图像可以缩放到它所应用的任何div大小,同时保持纵横比。为什么要使用这种方法?根据相关WordPress帖子中设置为图像的内容,使用内联CSS动态地通过PHP将图像应用为背景。所以一切都很好,但是是否有任何回退以确保它至少在IE8中工作?可能有一些Javascript修复?已经试过backstretch和supersized,但无济于事,因为它们仅将图像应用于页面背景。您可以在实际中看到它overhere. 最佳答案 在IE8或更低版本中,将前景图像

javascript - 更改现有 Kendo Grid 上的选项的正确语法是什么?

我有一个剑道网格:$('#myGrid').kendoGrid({...scrollable:false,...});然后我想更改它的可滚动属性。我已经尝试了以下所有方法:$('#myGrid').data("kendoGrid").options.scrollable=true;$('#myGrid').data("kendoGrid").refresh();-$('#myGrid').data("kendoGrid").scrollable=true;$('#myGrid').data("kendoGrid").refresh();-varMyGrid=$('#myGrid').d