不知道是不是你想要的,反正你看一下
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如何选中某项值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)