1.nestable lists 如何禁止拖动
2.delphi的组件的dragover事件中的这两句怎么理解?
nestable lists 如何禁止拖动
我改了下源码,加了个allowDrag的属性$("#showModuleInfo").nestable({ allowDrag:false}) //禁止拖拽
加了个refresh的方法,主要用在自己append节点的时候,前面的+-button能刷出来
$("#moduleInfo").nestable("refresh");//
这里传不了附件,把改动截图贴上来了,自己对着jquery.nestable.js改一下吧,框起来的是我动过的,没框的都是原来的
var defaults = {
listNodeName: 'ol',
itemNodeName: 'li',
rootClass: 'dd',
listClass: 'dd-list',
itemClass: 'dd-item',
dragClass: 'dd-dragel',
handleClass: 'dd-handle',
collapsedClass: 'dd-collapsed',
placeClass: 'dd-placeholder',
noDragClass: 'dd-nodrag',
emptyClass: 'dd-empty',
expandBtnHTML: '<button data-action="expand" type="button">Expand</button>',
collapseBtnHTML: '<button data-action="collapse" type="button">Collapse</button>',
group: 0,
maxDepth: 5,
threshold: ,
allowDrag:true
};
---------------------------------------
if(this.options.allowDrag){
list.el.on('mousedown', onStartEvent);
list.w.on('mousemove', onMoveEvent);
list.w.on('mouseup', onEndEvent);
}
--------------------------------------
refresh:function(){
var list=this;
list.el.find(list.options.itemNodeName).each(function() {
$(this).children('[data-action]').remove();
if($(this).find(list.options.listNodeName).children().length>0){
list.setParent($(this));
}else{
list.unsetParent($(this));
}
});
},
delphi的组件的dragover事件中的这两句怎么理解?
可以把ListBox1.OnEndDrag中的OnEndDrag看做一个特殊的变量
ListBox1.OnEndDrag:=ListBox1EndDrag 可以看做是对变量的赋值
与普通变量不同的是他们全是指针操作
OnEndDrag的类型为TNotifyEvent;
以下是TNotifyEvent类型的声明,在Delphi源码的vue-amap 源码Classes中声明着的
TNotifyEvent = procedure(Sender: TObject) of object;
也就是说你可以进行以下的操作
procedure MyTestProc(Sender: TObject);
begin
//Sender可以是任意名称,只要类型为TObject就可以
//与你自己写带参数的卷积opencv 源码函数一样
do something;
end;
procedure Button1Click(Sender: TObject);
begin
ListBox1.OnEndDrag := MyTestProc;
//只要是只有一个参数而且参数类型为TObject的函数都可以赋给ListBox1的OnEndDrag
end;
这样当触发ListBox的OnEndDrag事件时就会执行MyTestProc了
不知这样写能看的明白吗
2024-12-23 07:141873人浏览
2024-12-23 06:561753人浏览
2024-12-23 05:592216人浏览
2024-12-23 05:511920人浏览
2024-12-23 05:241883人浏览
2024-12-23 05:192494人浏览
華爾街迎來關鍵的一週!美國、日本、英國等國央行都將在週三與週四陸續公布利率決策,決定全球貨幣政策走向;美國的7月份非農就業數據也將在週五公布,市場預期數據將下修。美股29號收盤漲跌互現,道瓊指數下跌4
1.长春麻将哪个APP 不用房卡?2.到底什么是房卡模式的地方麻将?长春麻将哪个APP 不用房卡? 腾讯麻将是需要房卡的,现在很多麻将软件都是属于房卡类型的,朋友局麻将也是,但是前面会有赠送的,但
1.RK3588s Android12 屏蔽蓝牙弹窗及桌面悬浮通知RK3588s Android12 屏蔽蓝牙弹窗及桌面悬浮通知 针对RKs设备的Android系统,客户提出了一些特定需求的修改。