十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
jquery mobile中有网格布局,如:
10年积累的成都做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有寿光免费网站建设让你可以放心的选择与我们合作。
div class="ui-grid-a"
div class="ui-block-a"/div
div class="ui-block-b"/div
/div
其中ui-grid-a表示每列的宽度为设备屏幕的50%,ui-grid-*有可以通过设置*得到不同的列宽
ui-block-a表示的是第一列,ui-block-b表示第二列,以此类推ui-block-c就表示第三列了(共有26个字母26列)。
jquery mobile默认最多只支持5列(也就是class为ui-grid-d)。
h3Grid D (20/20/20/20/20)/h3
div class="ui-grid-d ui-responsive"
div class="ui-block-a"div class="ui-body ui-body-d"A/div/div
div class="ui-block-b"div class="ui-body ui-body-d"B/div/div
div class="ui-block-c"div class="ui-body ui-body-d"C/div/div
div class="ui-block-d"div class="ui-body ui-body-d"D/div/div
div class="ui-block-e"div class="ui-body ui-body-d"E/div/div
/div
如果是6列,你完全可以使用table,使用六个td解决。不一定非要用其内置的类。
table
tr
td1/td
td2/td
td3/td
td4/td
td5/td
td6/td
/tr
/table
div class="ui-grid-a al" 多填一个class是这样写的
div class="className1 className2 className3 ..."中间中一个空格隔开
你首先确定,你在后台拼装的json合适是正确的,且符合easyui绑定的格式,你可以采用调试的方法,把你组装的json串,进行验证,下面是一个验证网站,
使用数据网格的详细视图,用户可以展开一行来显示附加的详细信息。任何内容都可以加载作为行详细,子网格也可以动态加载。本教程将向您展示如何在主网格上创建一个子网格。
jQuery EasyUI最新试用版下载请猛戳
查看jQuery EasyUI演示
Step 1:创建主数据网格
Item ID
Product ID
List Price
Unit Cost
Attribute
Status
Step 2:设置详细视图显示子网格
为了使用详细视图,请记得在页面头部引用视图脚本文件。
$('#dg').datagrid({
view: detailview,
detailFormatter:function(index,row){
return '
'; }, onExpandRow: function(index,row){ var ddv = $(this).datagrid('getRowDetail',index).find('table.ddv'); ddv.datagrid({ url:'datagrid22_getdetail.php?itemid='+row.itemid, fitColumns:true, singleSelect:true, rownumbers:true, loadMsg:'', height:'auto', columns:[[ {field:'orderid',title:'Order ID',width:100}, {field:'quantity',title:'Quantity',width:100}, {field:'unitprice',title:'Unit Price',width:100} ]], onResize:function(){ $('#dg').datagrid('fixDetailRowHeight',index); }, onLoadSuccess:function(){ setTimeout(function(){ $('#dg').datagrid('fixDetailRowHeight',index); },0); } }); $('#dg').datagrid('fixDetailRowHeight',index); } });
当用户点击展开按钮('+')时,'onExpandRow' 事件将被触发。 我们创建一个新的带有三列的子网格。 当子网格数据加载成功时或者改变尺寸大小时,请记得对主网格调用 'fixDetailRowHeight' 方法。
Step 3:服务器端代码
datagrid22_getdata.php
$result = array();
include 'conn.php';
$rs = mysql_query("select * from item where itemid in (select itemid from lineitem)");
$items = array();
while($row = mysql_fetch_object($rs)){
array_push($items, $row);
}
echo json_encode($items);
datagrid22_getdetail.php
include 'conn.php';
$itemid = mysql_real_escape_string($_REQUEST['itemid']);
$rs = mysql_query("select * from lineitem where itemid='$itemid'");
$items = array();
while($row = mysql_fetch_object($rs)){
array_push($items, $row);
}
echo json_encode($items);
意思是获得初始化datagird时的option对象。
获取table这个datagrid href的参数(就是获取向后台发送的参数)。
queryParams属性作用其实url请求添加额外参数;
比:url:${ctx}/sys/user.action?name=‘明’ 想再附加参数age=18;
比url:${ctx}/sys/user.action?name=‘明’age=18 url利用queryParams属性;
js写
function addParam(){
var param = {age :18};
$("#tt").datagrid("load", param);
}
重新发送新url请求初始化datagrid新数据;(我写态设置请求参数想直接datagird初始化添加参数直接初始化datagird候添加属性queryParams : {参数名:'参数值',})
扩展资料:
实例
对一个函数在±2.0范围内随机采样100点:
rand('seed',0)
x = rand(100,1)*4-2; y = rand(100,1)*4-2;
z = x.*exp(-x.^2-y.^2);
x, y, 和 z 均为包含非均匀采样数据的矢量。定义一个规范的网格,将数据与网格匹配:
ti = -2:.25:2;
[XI,YI] = meshgrid(ti,ti);
ZI = griddata(x,y,z,XI,YI);
Plot the gridded data along with the nonuniform data points used to generate it: mesh(XI,YI,ZI), hold
plot3(x,y,z,'o'), hold
参考资料来源:百度百科-griddata