彩票走势图

WebGrid网格使用手册(八):如何自定义WebGrid中状态栏的图表按钮?

原创|其它|编辑:郝浩|2012-06-20 22:42:39.000|阅读 377 次

概述:本文介绍如何自定义WebGrid中状态栏的图标按钮,并介绍如何用其他图标来替换刷新按钮。在这种情况下,WebGrid的刷新按钮将被另外一个完全可定制的按钮所替换。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>


本文介绍如何自定义WebGrid中状态栏的图标按钮,并介绍如何用其他图标来替换刷新按钮。在这种情况下,WebGrid的刷新按钮将被另外一个完全可定制的按钮所替换。

WebGrid实现自己的数据缓存机制以来,数据源内部缓存成一个紧凑的基于XML的格式。用户只需要点击状态栏中的刷新图像按钮,便可随时刷新Grid 网格数据。此时,WebGrid将自动失效,并删除旧的缓存,还分配缓存中被刷新的数据。

一、在客户端创建Javascript代码来自定义状态栏图标按钮

要自定义状态栏图标按钮,你需要使用deleteCell()方法来删除图标。你需要用到下面JavaScript代码来执行任务:

window.onload = function () {
var WebGrid1 = ISGetObject("WebGrid1");
var StatBarRight = WebGrid1.GetElement(WG40.STATUSBARCOMMAND, WG40.HTMLCELL);
var iconTD = StatBarRight.childNodes[0].rows[0];
var tdElement = document.createElement(";TD");

// To delete icon in the status bar
iconTD.deleteCell(0);

// To insert the image icon
iconTD.insertBefore(tdElement, iconTD.childNodes[0])

// Get the image source file using HTML tag
tdElement.innerHTML = "<IMG src=\"Images/customer.gif\" style=\"WIDTH: 17px; CURSOR: pointer; HEIGHT: 17px\" onclick=\"DoRefresh()\" title=\"Refresh WebGrid\"></IMG>";
}

您可以自定义图像的位置。在这种情况下,图像(customer.gif)被放置在项目根目录的images文件夹下面。

二、创建状态栏图标功能

现在,你需要为所创建的状态栏图标创建DoRefresh()功能。此时,你会使用Refresh()方法来刷新WebGrid。

Here is the code to perform this task:

function DoRefresh() {
var WebGrid1 = ISGetObject("WebGrid1");
WebGrid1.Refresh();
return true;
}

当您单击状态栏上的图标,它会刷新WebGrid的布局结构。

 


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP