easyui怎么返回treegrid的指定行的索引.

easyui怎么返回treegrid的指定行的索引.,第1张

方法 参数 说明

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 选中指定内容的行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9704768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存