mode/plugin/jquery-edittable.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
edittable 编辑单元格
caratename:chenxihu
caratetime:214-04-06 21:40:00
email:qqqq2900@126.com
homepage:www.xh829.com
*/
(function ($) {
function edittable(element, options){
var obj = element;
var can = options;
var rand = ''+parseInt(Math.random()*99999)+'';
var me = this;
var timeci = 0;
this.rand = rand;
//初始化
this.init = function(){
var o = obj.find('[edittable]');
var len = o.length;
for(var i=0;i<len;i++){
$(o[i])[can.trigger](function(){
me.changcell($(this));
});
}
};
this.changcell = function(o){
var ntml = o.html();
if(ntml.indexOf('input')>=0 || ntml.indexOf('INPUT')>=0 || ntml.indexOf('SELECT')>=0 || ntml.indexOf('select')>=0)return false;
timeci++;
var fid = o.attr('edittable');//字段名
var ocaa= can.data[fid];
var xty = 'text';
if(ocaa)if(ocaa.xtype)xty = ocaa.xtype;
var val = o.text(),
nid = 'edittable_'+rand+'_'+timeci+'',
off = o.offset(),
wid = o.width(),
canslw = 'fields="'+fid+'" id="'+nid+'" changeid="'+js.changeid+'"';
s='',
othval = ntml.replace(val,'');
if(xty == 'text'){
s+= '<input style="width:'+(wid-10)+'px;line-height:18px;height:25px;border:1px #888888 solid;padding:0px 3px" '+canslw+'>';
o.html(s);
var o1 = $('#'+nid+'');
o1.focus();
o1.val(val);
o1.blur(function(){
me.textblur($(this),val,o,othval);
});
}
if(xty == 'select'){
var da = ocaa.store;
s+= '<select style="width:'+wid+'px" '+canslw+'>';
for(var i=0; i<da.length; i++){
var v1 = '',v2 = '',v = da[i];
if(typeof(v)!='object'){
后面还有 90 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
