2013-08-23 121 views
0

可以请你帮我解决。如何显示带有可配置按钮的promp盒

我需要用3个按钮,即上一个,下一个和关闭,向用户显示一个promp框。

基本上这是为了在树型面板中搜索节点,用户将输入一个字符串,它将搜索该节点。

单击下一个按钮时,应用程序应该找到给定字符串的下一个孩子。

在这里,我不能够显示提示框多于2个按钮。

我正在使用以下代码。

Ext.MessageBox.prompt('Find','Please enter the search string',function(btn,text) 
{ 
    if(btn == 'ok') 
    { 
     var treePanelRootNode = Ext.getCmp('dimTree').getRootNode(); 
     var searchResult = treePanelRootNode.findChild('atrribute',text,true); 
    } 
} 

1)如何显示2个以上的按钮?

2)如何配置按钮文字?

3)如何防止msgbox隐藏,一旦用户点击确定按钮?

感谢

回答

0

更多的探索煎茶文档的ExtJS的,我找到答案的第2个问题。

下面是我的代码:

Ext.MessageBox.show({ 
title: 'Find', 
msg: 'Please enter the search string', 
buttons: Ext.MessageBox.YESNOCANCEL, 
buttonText:{yes:"Next",no:"Previous",cancel:"Close"}, 
prompt: true, 
fn: function(){}, 
});