smartclient dialog

isc.IButton.create({
             	ID:"delete",
             	width:"120",
             	height:25,
             	title:"删  除",
             	click:function(){
	             	var focusNode = this;
	             	if((!BarcodeHead.getSelectedRecord())){
	             		isc.say('请选择要删除的记录');
	             	}else{
	             		isc.ask("确认删除吗?",focusNode.Mycallback); //对是否做出相应的处理 
	             	}
             	},
             	Mycallback: function(value){
             	console.log(value);
             		 if(value){
	             		BarcodeHead.removeSelectedData();
	             		isc.say('删除成功!');
             		}else if(value=="" || value == null){
             		}else{
             			isc.say('删除失败,请重新操作!');
             		} 
             	}
             }),
             isc.IButton.create({
                 ID: "updateClumn",
                 width:"120",
                 height:25,
                 title: " 更 新 栏 位",
                 click: function () {
                 var focusNode = this;
	                 if((!BarcodeHead.getSelectedRecord())){
	                 	isc.say('请选择要更新的栏位');
	                 }else{
	                 	isc.askForValue("请输入要修改的单号",focusNode.updateInfo);
	                 }
                 },
                 updateInfo:function(value){
	                 var Id = BarcodeHead.getSelectedRecords()[0].recId;
	                 var focusNode = this;
	                 RPCManager.sendRequest({
						paramsOnly:true,
						actionURL: "BarCode/UpdateBarcodeHead.action",
						params:{refId:value,recId:Id}, //以对象形式传参
						callback:function(data){focusNode.updateRefId(data);}
					 });
                 },
                 updateRefId:function(data){
	                 var msg=data.data.split(",")[0].split(":")[1];
	                 isc.say(msg);
                 }
             })


回调函数 : 对象的回调,参数的回调,格式不一样。AIP瞄了好久,没懂 -_-!


你可能感兴趣的:(function,null,delete,dialog,callback)