接下來我們就針對 Button 來做 ToolTip 的介紹。
buttons: [{
text: 'Send',
id: 'buttonId',
// button 按下動作
handler: function () {
}
}, {
text: 'Cancel'
}]
執行後如圖示基本設定
new Ext.ToolTip({
// 目標 ID
target: 'buttonId',
html: '按下儲存表單'
});
執行後如圖示自動顯示、關閉按鈕、拖曳
new Ext.ToolTip({
// 目標 ID
target: 'buttonId',
html: '按下按鈕儲存表單',
// 是否自動隱藏,設定 true 會過一段時間會隱藏
autoHide: false,
// 顯示關閉按鈕
closable: true,
// 可否拖拉
draggable: true
});
執行後如圖示最大寬度、最小寬度
new Ext.ToolTip({
// 目標 ID
target: 'buttonId',
html: '按下按鈕儲存表單',
maxWidth: 100
});
執行後如圖示new Ext.ToolTip({
// 目標 ID
target: 'buttonId',
html: '按下按鈕儲存表單',
minWidth: 200
});
執行後如圖示跟隨滑鼠、延遲顯示、延遲隱藏、顯示時間
new Ext.ToolTip({
// 目標 ID
target: 'buttonId',
html: '按下按鈕儲存表單',
// 跟隨滑鼠移動
trackMouse: true,
// 延遲顯示 ( 毫秒 )
showDelay: 1000,
// 延遲隱藏 ( true & false ) <- 此功能我還不知道怎麼使用
hideDelay: false,
// 顯示時間 ( 毫秒 )
dismissDelay: 1000
});
從 API 來的提示
建立一個 API[HttpGet]
public string SaveToolTip(int id)
{
string username = string.Empty;
if (id == 1)
{
username = "David Kuo";
}
return "儲存 " + username + " 的資料";
}
而 View 端如以下設定:
new Ext.ToolTip({
// 目標 ID
target: 'buttonId',
html: '按下按鈕儲存表單',
autoLoad: {
url: 'http://localhost:8090/api/Values/SaveToolTip',
params: { id: "1" },
method: 'GET'
},
});
執行後如圖示
指定提示位置
new Ext.ToolTip({
// 目標 ID
target: 'buttonId',
html: '按下按鈕儲存表單',
// top ( 上 )、bottom ( 下 ﹞、right ( 右 )、left ( 左 )
anchor: 'top',
// 寬度
width: 120,
// 箭頭位置
anchorOffset: 30,
});
大致上工具提示 ( ToolTip ) 的用法在上面都找得到,如果各位還有甚麼想法可以在底下分享,我會再加上去的。







沒有留言 :
張貼留言