easyui datagrid如何获取到每行的文本框

easyui datagrid如何获取到每行的文本框,第1张

如果只获取所有改变的值,可以用datagrid的getChanges方法获取所有修改的行,然后遍历,得到每一行的SysID值;如果要获取所有的记录,而不管textbox值是否改变,则用datagrid的getData方法,获取所有行记录,然后遍历获取每一行的SysID值。希望对你有帮助!

datagrid中columns中,formatter:function(value){

return '<a href=id='+value+'</a>';

}

如上举例

var rows = $("#datagridID")datagrid("getRows"); 这段代码是获取当前页的所有行。

for(var i=0;i<rowslength;i++)

{

//获取每一行的数据

alert(rows[i]id);//假设有id这个字段

}

datagrid是不可能获取所有行的。因为分页时从后台查询出来的数据只有本页的数据,所以不可能获取所有数据。只能获取当前页的数据。

说明:

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

以上就是关于easyui datagrid / 如何获取到每行的文本框全部的内容,包括:easyui datagrid / 如何获取到每行的文本框、easyui 选中table中的超链接获取本行数据怎么弄、如何获取easyui-datagrid所有列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9806408.html

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

发表评论

登录后才能评论

评论列表(0条)

保存