jQWidgets是一个基于jQuery的UI组件库,其包含了丰富的可视化组件,很多网站都在使用它。在其中,jqxScrollBar控件为滚动条控件,可以用于控制其他组件中内容的滚动,同时也支持一些对于控件的操作。
jQWidgets jqxScrollBar destroy()方法
destroy()
方法是jqxScrollBar控件提供的方法之一,它的意义在于销毁(destroy)已经创建的滚动条控件。该方法被调用时,将清除掉所有和该控件相关的属性、事件、监听等,释放出内存空间。
方法格式
destroy()
:销毁已经创建的滚动条控件。
调用方式
该方法作为jqxScrollBar控件的方法之一而存在,通常使用以下方式进行调用:
$('#jqxScrollBar').jqxScrollBar('destroy');
示例说明
这里提供两个简单的示例来说明destroy()
方法:
示例一
下面的代码演示了如何创建一个jqxScrollBar滚动条控件,并在页面的按钮被点击时销毁该控件。控件初始化需要引入jqxscrollbar.js
文件。
<!DOCTYPE html>
<head>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxscrollbar.js"></script>
</head>
<body>
<div id="jqxScrollBar"></div>
<input type="button" onclick="destroy()" value="销毁滚动条控件" />
<script type="text/javascript">
$(document).ready(function () {
$('#jqxScrollBar').jqxScrollBar({
height: 200,
width: 15,
max: 100
});
});
function destroy() {
$('#jqxScrollBar').jqxScrollBar('destroy');
}
</script>
</body>
示例二
该示例中演示了如何在jqxGrid组件中使用jxqScrollBar控件,并在页面的按钮被点击时销毁该控件。
<!DOCTYPE html>
<head>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxdata.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxbuttons.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxscrollbar.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxgrid.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxgrid.edit.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxgrid.sort.js"></script>
</head>
<body>
<div id="jqxGrid"></div>
<input type="button" onclick="destroy()" value="销毁滚动条控件" />
<script type="text/javascript">
$(document).ready(function () {
// 创建jqxGrid
var orders = [
{"name": "小红", "product": "商品1", "price": 100},
{"name": "小明", "product": "商品2", "price": 300},
{"name": "小李", "product": "商品3", "price": 200}
];
var source = {
localdata: orders,
datatype: "array"
};
var dataAdapter = new $.jqx.dataAdapter(source);
$("#jqxGrid").jqxGrid({
source: dataAdapter,
columns: [
{ text: '姓名', dataField: 'name' },
{ text: '商品', dataField: 'product' },
{ text: '价格', dataField: 'price' }
],
autoheight: true
});
// 创建jqxScrollBar
$("#jqxGrid").find(".jqx-grid-content").after("<div id='jqScrollBar'></div>");
$("#jqScrollBar").jqxScrollBar({
sliderSize: 30,
height: 300,
vertical: true,
thumbMinSize: 50,
max: $("#jqxGrid").find(".jqx-grid-content").height()
});
});
function destroy() {
$('#jqScrollBar').jqxScrollBar('destroy');
}
</script>
</body>
以上就是jQWidgets jqxScrollBar destroy()方法
的详细攻略,希望可以帮助到您。