dhtmlxgrid中如何实现在grid载入

dhtmlxgrid中如何实现在grid载入完毕后焦点位于最后一行?最近有个网友写信问到这个问题,晚上查阅了一下文档,发现可以用如下方法解决: 首先,从文档中可以得知,在loadXML方法中,其实还有第二个参数,aftercall,它表示在grid载入完毕后可以调用aftercall这个方法。

至于如何把焦点移到最后一行,可以用selectCell方法来实现,具体的说明请大家查看说明文档,我这里不详细说了,只是提一点,用getRowsNum方法取得grid总的行数。

下面看具体的代码:

js 代码
//定义ToLastRow函数
function ToLastRow()
{
mygrid.selectCell(mygrid.rowsCol[mygrid.getRowsNum()-1],0,true);
}

mygrid = new dhtmlXGridObject('gridbox');
mygrid.setImagePath("../imgs/");
mygrid.setHeader("Author,Title");
mygrid.setInitWidths("150,150")
mygrid.setColAlign("left,left")
mygrid.setColTypes("ro,link");
mygrid.setColSorting("str,str")
mygrid.setColumnColor("white,#d5f1ff")
mygrid.init();
mygrid.loadXML("grid_links.xml",ToLastRow); //grid载入完毕后,调用ToLastRow

dhtmlxgrid是一个强大的、扩展性很强的web开发的客户端grid frame,如果再与ajax相接合,那可以极大的提高软件客户端的可操作性,我目前也正在研究dhtmlxgrid,把dhtmlxgrid引入到我们项目当中来,当然dhtmlxgrid还存在着一些问题,比如选择日期的问题(我前面的一篇文章已经给出了解决方案),定义公式后,计算结果四舍五入的问题等等,这都需要熟悉它的代码,在这个基础上加以改进和修正。

时间: 2024-10-28 21:45:54

dhtmlxgrid中如何实现在grid载入的相关文章

extjs-ExtJs如何用progresscolumn组件实现在grid的中列中嵌入进度条

问题描述 ExtJs如何用progresscolumn组件实现在grid的中列中嵌入进度条 请问各位大神,ExtJs如何用progresscolumn组件实现在grid的中列中嵌入进度条呢?由于是新手,我现在怎么搞都搞不出来 ,请问我帮帮忙,项目急需!!!像这样: 解决方案 配置renderer返回div设置width就好了吧,不需要第三方插件 renderer:function(value, metaData, record, rowIndex, colIndex, store){//v为计算

在ASP.NET MVC 4中使用Kendo UI Grid

Kendo UI 是Telerik推出的一套based on jQuery 的 Framework,提供了很多控件(Menu .Grid .Combox等...), 底层以Html5 + jQuery 来打造,并且兼容于各大浏览器,包含IE7.IE8.相关介绍可以参考AJAX式数据清单的新选择-Kendo UI Grid. 以下内容参考台湾的黑老大的文章:在ASP.NET MVC 4中使用Kendo UI Grid 建立一个ASP.NET MVC 4专案 使用NuGet安装KendoUIWeb及

利用javax.comm中的实例文档simplewrit在eclipse中运行,显示无错误,运行后怎么才知道自己在串口发送成功了?

问题描述 利用javax.comm中的实例文档simplewrit在eclipse中运行,显示无错误,运行后怎么才知道自己在串口发送成功了,我用了个叫串口精灵的软件,但是显示没有数据从串口发出

阿里巴巴直播防控中的实人认证技术

阿里巴巴直播防控中的实人认证技术         直播作为近来新兴的互动形态,已经成为近几年最风生水起的行业之一.在2016年仿佛进入了"千团大战"的繁华.欢聚时代10亿砸向虎牙和ME直播,斥资1亿签下主播MISS:腾讯4亿投资斗鱼,后者估值10亿美元:新成立的映客获得昆仑万维.复赛等机构的8000万人民币投资:易直播获得6000万人民币A轮融资:360推出花椒.秒拍推出一直播....网络直播正享受其最好的时光,直播"风口"成投资方必争之地. 然而网络直播也因为走的

ae-在WPF中怎么实现对AE的链接?初学者求帮助

问题描述 在WPF中怎么实现对AE的链接?初学者求帮助 wpf中怎么实现和AE的链接,怎么让AE在wpf中使用?即怎么链接axmapcontrol?怎么样编写代码呢?初学者求帮助

javascript-在Javascript中如何实现在dt列表后面添加文本框

问题描述 在Javascript中如何实现在dt列表后面添加文本框 解决方案 document.getElementById(""那个td的id"").innerHTML+=' '; 解决方案二: 不能再创建一个 input,然后再appendChild吗?

关于extjs中TabPanel加载grid问题?急!急!!!!! 在线等

问题描述 Ext.onReady(function(){Ext.QuickTips.init();//浮动信息提示Ext.BLANK_IMAGE_URL='../../../js/extjs/resources/images/default/s.gif';//替换图片文件地址为本地//alert(Ext.BLANK_IMAGE_URL);//创建一个简写varTree=Ext.tree;//定义根节点的Loadervartreeloader=newTree.TreeLoader({//dataU

Asp.Net中页面运行时动态载入的UserControl内元素的事

在Asp.Net页面的开发过程中,我们肯定经常会用到自定义的UserControl来复用部分页面元素,我们有两种使用UserControl的方式 1.在设计时往页面里添加需要的UserControl(最常用的就是从SolutionExplorer拖ascx到设计页面) 此种情况下,如果将UserControl放置在runat=server的html标签中,将可能导致UserControl内的元素事件处理不能正确执行. 例如:我们有时用一个div作为边框包含了需要的UserControl,而出于在

LigerUi中如何取出表grid【多选】的全部数据并传给后台

用这种方法也可以遍历GRID表的每一行! function f_save() { var data = ""; for (var i = 0, l = grid.rows.length; i < l; i++) { if (grid.rows[i].Permit) { data += grid.rows[i].old_Id + "&"; } } LG.ajax({ loading: '正在保存设置中...', url: '../han/ber.ashx