如何利用EasyUI获取点击或选中的Tree节点值

如何利用EasyUI获取点击或选中的Tree节点值,第1张

不知道是不是你想要的,反正你看一下

var tabPanel=Extcreate('ExttabPanel',{

//一些配置项,

buttons:[

{

text:'add',

handler:addTabPage

}

]

})

function addTabPage(){

var index=tabPanelitemslength+1;

var tabpage=tabPaneladd({

title:'a',

html:'as',

closable:true

})

tabPanelsetActiveTab(tabpage);

}

onSelect: function(rec){var val = $('#cc1')combobox('getValues')join(',');$('#OperationID')val(val);}

这样可以多选,用一个文本框解决后台取值问题,后台直接取值的话,跟你一样问题

1添加combobox后做如下设置

2根据自己的需要在类中重写如下方法

// ==========================================================

// Combo box data source methods

// ==========================================================

- (NSInteger) numberOfItemsInComboBox: (NSComboBox ) aComboBox {

#pragma unused (aComboBox)

return ([dataSource count]);

}

- (id) comboBox: (NSComboBox ) aComboBox objectValueForItemAtIndex: (NSInteger) index {

#pragma unused (aComboBox)

return [dataSource objectAtIndex:index];

}

- (NSUInteger) comboBox: (NSComboBox ) aComboBox indexOfItemWithStringValue: (NSString ) string {

#pragma unused (aComboBox)

return [dataSource indexOfObject:string];

}

- (NSString ) firstGenreMatchingPrefix: (NSString ) prefix {

NSString string = nil;

NSString lowercasePrefix = [prefix lowercaseString];

NSEnumerator stringEnum = [dataSource objectEnumerator];

while ( string = [stringEnum nextObject] )

if ([[string lowercaseString] hasPrefix:lowercasePrefix] ) {

return (string) ;

}

return (nil);

} // firstGenreMatchingPrefix

- (NSString ) comboBox: (NSComboBox ) aComboBox completedString: (NSString ) inputString {

#pragma unused (aComboBox)

// This method is received after each character typed by the user, because we have checked the "completes" flag for

// genreComboBox in IB

// Given the inputString the user has typed, see if we can find a genre with the prefix, and return it as the suggested complete

// string

NSString candidate = [self firstGenreMatchingPrefix:inputString];

return (candidate candidate : inputString);

}

这些方法实现combobox在选择选项、自动完成时的处理方式。其中dataSource为NSArray。

3设置combobox的datasource为实现上述方法的对象即可。

按照你的说法,提交的时候需要获取两个下拉框的数据,如果easyui本身没有bug的话,获取不到值就是你没有选对正确的方法。

1、获取文本:$("#a")combobox('getText');

2、获取值:$("#a")combobox('getValue');

combo和combobox两个控件获取值和文本的方法都是这个,combobox是从combo派生而来的。

没有看到你写的代码,以上都是推测,祝你好运!

$('#table')treegrid('getChecked');这个方法获取的是勾选行的数据。

$('#table')treegrid('getSelections');获取的是选中的数据。

两个方法的结果结合起来就所有的数据了,但是小心会有重复项。

jquery easyui和jquery ui的区别:

jquery ui 是jquery开发团队 开发,适用于网站式的页面。

jquery easyui 是第三方基于jquery开发,适用于应用程序式的页面。

两者的方法调用也略有不同:

jquery ui 是:

$("#divTabs")tabs("remove" , index);

jquery easyui 是:

$("#divTabs")tabs("close" , title);

类似的区别还有一些,只有具体使用后才会注意,基本思路差不多。

以上就是关于如何利用EasyUI获取点击或选中的Tree节点值全部的内容,包括:如何利用EasyUI获取点击或选中的Tree节点值、请教如何获取easyui-combobox下拉菜单的多个选中值、EasyUi的Combobox如何选中某项值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存