easyui-combotree控件动态获取数据

easyui-combotree控件动态获取数据,第1张

你获取到数据之后,那个数据的格式可能并不适合你tree的结构,你需要在onLoadSuccess方法中,对结果数据进行一些处理;

还有一种情况,是你combotree的属性未设置完全,你可以看看使用的例子,一般来说tree类型的数据,肯定有一个当前节点和父节点的概念,你找找相关属性设置一下。

参考下面代码

$("#id")combotree({//加载一个combotree,并展开所有节点,展开后才能显示选中的值

url:,

editable:false,

onLoadSuccess:function(node,data){

var t = $("#id")combotree('tree');//获取tree

for (var i=0;i<datalength ;i++ ){

node= ttree("find",data[i]id);

ttree('expandAll',nodetarget);//展开所有节点

}

}

});

$("#id")combotree('setValue',value);//在设置一下combotree的值即可,value为想选中的那个值,一般从后台取出来在设置的 。

说明:

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-combotree控件动态获取数据全部的内容,包括:easyui-combotree控件动态获取数据、如何实现jquery easyui combotree 下拉加载默认选中、easyui中如何得到多行选中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9765839.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存