方法 参数 说明
getRowIndex row 返回指定行的索引,row参数可以是行记录或者是一个id字段的值。
举个例
返回选定行的索引
$()datagrid($()datagrid('getSelected'));
说明:
Bookmark:设置或返回当前的行标签号
DataGrid1Columns("ProductID")CellText(DataGrid1Bookmark)
返回当前行中字段为‘ProductID’的值。
在
DataGrid
被连接到一个数据库后,可能想要监视用户单击了哪一个单元。可以使用
RowColChange
事件——而不是
Click
事件。
如;
Private
Sub
DataGrid1_RowColChange(LastRow
As
Variant,
ByVal
LastCol
As
Integer)
DebugPrint
_DataGrid1Columns("ProductID")CellValue(DataGrid1Bookmark)
End
Sub
通过这个方法就能获得用户点击的行的某个值。
利用一下方法可以控制datagrid每列的宽度;
Dim
c
As
Column
Set
c
=
DataGrid1ColumnsAdd(DataGrid1ColumnsCount)
With
c
Visible
=
True
Width
=
1000
Caption
=
"我的新列"
DataField
=
Adodc1RecordsetFields("ProductName")Name
Alignment
=
dbgRight
End
With
下面的代码将删除被单击的列。
Private
Sub
DataGrid1_HeadClick(ByVal
ColIndex
As
Integer)
DataGrid1ColumnsRemove
ColIndex
End
Sub
找一个唯一字段,比如上边的房屋编号id,设为唯一标识,设置idField字段
$('#tt')datagrid({//省略若干代码
idField: "id",
//省略若干代码
});
调用时,传入唯一标识,找到记录所在的索引
$('#tt')datagrid('getRowIndex', rowid);示例(自己根据需求可以在精简一下):
// dg = $("#tt")datagrid({}) 返回的实例;function singleScroll(row) {
var index = dgdatagrid('getRowIndex', rowid);
dgdatagrid('scrollTo', index);
dgdatagrid('selectRow', index);
}
function batchScroll(rows) {
$each(rows, function (i, row) {
singleScroll(row);
});
}
function _scroll() {
var testData = [
{id: "8"},
{id: "21"}
];
batchScroll(testData);
}
楼主您好
$('#dg')代表的是id是dg的html元素
getSelected代表datagrid数据表格中“返回第一个被选中的行或如果没有选中的行则返回null。 ”
脚本没指定获取到的类型的话,通常是object{id:value,name:value} 这种样式的,这里注意了:用浏览器后台断点,查看一下ID的名称,不是每个都是rowsid的,而且getSelected只能获取到一组你选中的数据
以上就是关于easyui怎么返回treegrid的指定行的索引.全部的内容,包括:easyui怎么返回treegrid的指定行的索引.、easyui中如何得到多行选中的值、jQuery easyUI easyui-datagrid 选中指定内容的行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)