首页源码datagrid datagrip和navicat哪个好用

datagrid datagrip和navicat哪个好用

编程之家2024-03-2911次浏览

一、如何读取DataGrid控件中选中的一行的值

this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString();//获取选中行的第一个单元格的值后面就是依次类推了,我就不写啦

datagrid datagrip和navicat哪个好用

二、如何实现DataGrid数据绑定

①首先肯定需要有一个table标签,给它定义一个id,在js中通过id.datagrid方法即可创建表格<tableid="tt"></table>$('#tt').datagrid(options)

;②创建表格的列名有两种方式:

第一种是直接在table标签中定义,第二种是在js中定义:我使用的是第一种方式:<!--表格--><tableid="loginInfoTable"title="用户信息一览"border="0"cellspacing="0"cellpadding="0"iconCls="icon-edit"width="98%"idField="loginId"pagination="true"remoteSort="false"singleSelect="false"showFooter="false"striped="true"url="<%=root%>/ospm/loginInfo/doLoginInfoSearch.jhtml"><thead><tralign="center"><thfield="ck"width="20"checkbox="true"width="20"></th><thfield="loginCode"width="200">用户名</th><thfield="statuValue"width="100">状态</th><thfield="opt"formatter='optFormater'width="150">操作</th></tr></thead></table>③向后台请求数据datagrid有一个属性叫url,在进入页面后,它会通过ajax方式向后台发送请求,后台封装相应数据(JSON格式)再返回给前台即可显示。注意:datagrid在回调函数中必须获得两项json数据:

total表示查询出的总结过,rows表示显示在table中的数据集合。/***封装Json数据*/longtotal=0;//符合查询的总条数List<LoginInfoTableDto>lstTable=null;//查询结果total=(Long)mapLoginInfo.get(Constant4Ospm.TOTAL)

;if(mapLoginInfo.get(Constant4Ospm.SEARCH_RESULT)!=null){lstTable=(List<LoginInfoTableDto>)mapLoginInfo.get(Constant4Ospm.SEARCH_RESULT);}else{//注:如果从数据库查询不出数据,也必须封装一个空的json集合,不然页面就会报js错误lstTable=newArrayList<LoginInfoTableDto>();}JSONObjectdatas=newJSONObject();//设置总共有多少条记录datas.put(Constant4Ospm.TOTAL,total)

;//设置当前页的数据datas.put(Constant4Ospm.PAGE_SIZE,lstTable)

datagrid datagrip和navicat哪个好用

;④后台数据与表格关联后台过来的数据怎么与表格每一列对应呢?其实很简单:后台rows中包含了名叫LoginInfoTableDto的javabean-json集合,datagrid的field和idField对应LoginInfoTableDto中的一个属性(大体上是这样,当然field也可以不对应javabean的属性,你可以进行一些转换)。

三、datagrid跟datagridview的关系

datagridview是datagrid的升级版,所以你以后不需要考虑datagrid了

datagrid datagrip和navicat哪个好用
foxmail注册(如何在foxmail邮箱上注册账号)reportqueue(reportqueue)