草庐IT

extjs-grid

全部标签

javascript - Kendo grid - 如何获取 RowSelected 上的行详细信息?

作为Kendogrid升级的一部分,我的一些旧代码似乎由于实现的变化而无法工作我已经使用events.Change来触发行点击事件(下面的示例代码)@(Html.Kendo().Grid(Model.BankSearchList).Name("Grid").Events(events=>{events.Change("onRowSelected");events.DataBound("onGrindBound");})在我的onRowSelected(e)方法中,我使用访问关键列成员e.row.cells[0].innerHTMLe.row现在未定义。现在正确的使用方法是什么?将eve

javascript - 如何处理 Kendo UI Grid 行双击事件

我的MVC应用程序中有一个可选的KendoUI网格。我想在用户双击网格时执行某些操作。我没有看到网格的双击事件。没有暴露的情况下如何处理双击事件? 最佳答案 使用标准的双击事件。第一次点击会选中网格行,为其添加一个.k-state-selected类,第二次点击会触发双击事件。$("#yourgridname").on("dblclick","tr.k-state-selected",function(){//insertcodehere}); 关于javascript-如何处理Kend

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

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

javascript - 隐藏 ExtJS 网格列标题

我知道我可以使用代码隐藏网格列标题。#gridid.x-grid3-hd-row{display:none;}但我不想使用任何CSS更改。如何使用JavaScript执行相同的操作? 最佳答案 您可以通过将其添加到Ext.grid.GridPanel中轻松地做到这一点:hideHeaders:true 关于javascript-隐藏ExtJS网格列标题,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

javascript - 在 ExtJS 中设置表单字段值

我正在使用ExtJS创建一个formPanel:newExt.FormPanel({labelAlign:'top',title:'LoadingContact...',bodyStyle:'padding:5px',width:600,autoScroll:true,closable:true,items:[{layout:'column',border:false,items:[{columnWidth:.5,layout:'form',border:false,items:[{xtype:'textfield',fieldLabel:'FirstName',name:'first

javascript - Extjs:强制组件重新渲染

我在ExtJs中有一个自定义组件,它是一个表单字段(GridField)。它将网格显示为表单字段并按预期工作。观察结果如下:单独呈现表单时(例如,在窗口或卡片布局的第一个面板中,一切都显示得很好)当表单不是卡片布局中的第一个面板或在第一次呈现时隐藏时,显示字段名称并保留所需空间但控件不显示。我做了一些检查,发现自定义组件实际上已呈现,但所有html元素(divs等)的宽度均为0。它们都具有样式(width:0)。我的猜测是,这是因为在渲染完成时表单面板不可见。在控件的实现方面,我扩展了Ext.form.field.Base。在initComponent中,我只需调用this.on('a

javascript - ExtJs 4,如何防止xtype : 'combo' from collapsing when already selected item clicked?

我有ComboBox。当我单击展开列表中的项目时,ComboBox选择该项目并折叠。如果我点击已经选择的项目它也会崩溃。有没有办法“停止”ComboBox当用户选择已经选择的项目时折叠?PS:简而言之,我希望ComboBox的行为类似于http://dev.sencha.com/deploy/ext-4.0.0/examples/themes/index.html中的TimeField更新我不需要至少在IE7和IE8上不起作用的解决方案.. 最佳答案 varcb=newExt.form.ComboBox({//hereisyourl

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

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

javascript - 如何从 ExtJS 控件引用祖先容器对象?

我正在使用ExtJS构建一个包含多个面板作为项目的窗口。其中一个面板包含一个按钮。我想将一个处理程序附加到我的按钮,这样当我单击该按钮时,我可以隐藏包含上述面板和该按钮的窗口。我的问题是:如何在不通过id引用窗口的情况下获取对按钮父窗口的引用?我确实想要引用Ext.Window实例,而不是包含我的按钮的Ext.Panel实例。注意:我不想通过id引用窗口,因为我是Ext.Window类的子类,因此窗口的id不会总是相同。简而言之,我正在创建一个向导类,当我单击向导的取消按钮时,我想隐藏包含该按钮的向导窗口。这是我的代码:varnewWizardWindow=newWizardWindo

javascript - 私有(private)函数和变量 ExtJs4?

在我当前的项目中,我使用的是ExtJs3.3。我创建了许多具有私有(private)变量和函数的类。例如:MyPanel=function(config){config=config||{};varbar='bar';//privatevariablefunctiongetBar(){//publicfunctionreturnbar;}functionfoo(){//privatefunction}Ext.apply(config,{title:'Panel',layout:'border',id:'myPanel',closable:'true',items:[]});MyPane