dhtmlxgrid导出的js_dhtmlx之dhtmlXGrid显示数据

本文档详细介绍了如何使用JavaScript库dhtmlxGrid来创建一个表格,并展示了如何设置列宽、对齐方式、排序方式以及初始化和加载数据的方法。通过jQuery的Ajax调用从Controller获取数据,并将数据填充到dhtmlxGrid中,实现数据展示。
摘要由CSDN通过智能技术生成

引用

js

var mygrid; // 定义mygrid

$(function () {

mygrid = new dhtmlXGridObject('gridbox1');

mygrid.enableAutoWidth(true); // 自动宽度

mygrid.setHeader("标题一,标题二,标题三"); // 设置grid的头

mygrid.setInitWidths("150,150,150")

mygrid.setColTypes("ro,ro,ro");

mygrid.setColAlign("center,center,center");

mygrid.setColSorting("str,str,str");

mygrid.setEditable(true);

mygrid.setSkin("dhx_skyblue");  //dhtmlXGrid默认加载为XML。

mygrid.init(); // 初始化

mygridjiazai(); // 调用方法,加载数据(数据库查询)

});

function mygridjiazai(){

$.ajax({

type: "POST",

url: "/Main/GetDemoData",

cache: false,

success: function (result) {

$.each(result, function (i, item) {

var str = item.ID + "," + item.Name + "," + item.Content;  // 将hosnum,nodecode,localip保存在rowid里

mygrid.addRow(str, [

item.ID,

item.Name,

item.Content

]);

});

}

});

}

Controller

public ActionResult GetDemoData()

{

ArrayList jsonList = new ArrayList();

foreach (DataRow dr in Demo.DemoData().Rows)

{

Dictionary item = new Dictionary();

item.Add("ID", dr["ID"]);

item.Add("Name", dr["Name"]);

item.Add("Content", dr["Content"]);

jsonList.Add(item);

}

return Json(jsonList, JsonRequestBehavior.AllowGet);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值