<script>
var tool;
tool = {
data:{
checkEmpty : function( obj ){
if( obj.val() != '' ){
return true;
}
return false;
},
addVersion:function(func){
var _url = '/admin/version/add';
$.ajax( {
url : _url,
dataType: 'json',
method : 'POST',
data : {
version: $('#inputVersion').val(),
features : $('#inputFeatures').val(),
device : $('#dropdownDevice').attr('data-selectedId'),
upgrade : $('#dropdownUpgrade').attr('data-selectedId')
},
success : function( rtn ){
if( rtn.code == 200 ){
func( rtn.data );
}else{
tool.ui.addAndshowError( $('#bs-modal-addVersion .modal-body') , rtn.code + rtn.msg );
}
},
fail : function( rtn ){
tool.ui.addAndshowError( $('#bs-modal-addVersion .modal-body') , rtn.code + rtn.msg );
}
} );
}
},
ui:{
addAndshowError : function( wrap , msg ){
var _str = '<div class="alert alert-danger alertWrapper" role="alert">'+ msg +'</div>';
wrap.append( _str );
},
addAndshowTips : function( obj , msg ){
var _str = '<div class="col-lg-6 alertWrapper"><div class="alert alert-danger f-margin-bottom-0" role="alert">'+ msg +'</div></div>';
obj.closest('.form-group').append( _str );
},
hideAndRmoveAllTips : function( wrap ){
wrap.find('.alertWrapper').remove();
},
addVersion : function(){
tool.data.addVersion( function( data ){
$('#bs-modal-addVersion').modal('hide');
gotoPage(1);
});
}
}
}
function showError( msg ){
$('#bs-modal-error').on('show.bs.modal' , function(){
$('#bs-modal-error .modal-body p').text( msg );
});
$('#bs-modal-error').modal('show');
};
$(document ).ready(function(){
var device = '@device';
if( device == '' ){
$('#device').val('ios');
}else {
$('#device').val(device);
$('.nav-tabs li').removeClass('active');
if(device=='ios'){
$('.nav-tabs li').eq(0).addClass('active');
}else if(device=='android'){
$('.nav-tabs li').eq(1).addClass('active');
}
}
$('#tabIOS' ).click( function(){
$('#page').val(1);
$('#device').val('ios');
$("#searchForm").submit();
});
$('#tabAndroid').click( function(){
$('#page').val(1);
$('#device').val('android');
$("#searchForm").submit();
});
$('#dropdownDevice .dropdown-menu a ').on('click' , function(){
$('#dropdownDevice .dropdown-menu li').removeClass('active');
$(this).parent('li').addClass('active');
$('#dropdownMenu1').text($(this).text());
$('#dropdownDevice').attr('data-selectedId' , $(this).attr('data-optioncode') );
});
$('#dropdownUpgrade .dropdown-menu a ').on('click' , function(){
$('#dropdownUpgrade .dropdown-menu li').removeClass('active');
$(this).parent('li').addClass('active');
$('#dropdownMenu2').text($(this).text());
$('#dropdownUpgrade').attr('data-selectedId' , $(this).attr('data-optioncode') );
});
$('#bs-modal-delConfirm [func="product_del"]' ).on( 'click' , function(){
var _id = delTarget.attr("id");
var _url = '/admin/version/delete?id=';
$('#bs-modal-delConfirm').modal('hide');
$.ajax( {
url : _url + _id,
dataType: 'json',
success : function( rtn ){
if( rtn.code == 200 ){
$("#searchForm").submit();
}else{
showError( rtn.msg );
}
},
fail : function( rtn ){
showError( rtn.msg );
}
} );
});
var delTarget;
$('#bs-modal-delConfirm').on( 'show.bs.modal' , function( event ){
var btn = $( event.relatedTarget );
//console.log(btn.closest('tr' ).find('td' ).first().text());
delTarget = btn.closest('tr');
});
$('#bs-modal-delConfirm').on( 'hidden.bs.modal' , function(){
delTarget = {};
});
//添加版本对话框:确认添加
$('#bs-modal-addVersion').on('click' , '[func="confirm"]' , function(){
var _checkVersion = tool.data.checkEmpty( $('#inputVersion') );
var _checkFeatures = tool.data.checkEmpty( $('#inputFeatures') );
var _device = $('#dropdownDevice').attr('data-selectedId');
var _upgrade = $('#dropdownUpgrade').attr('data-selectedId');
tool.ui.hideAndRmoveAllTips( $('#bs-modal-addVersion .modal-body') );
if( _checkFeatures && _checkVersion){
tool.ui.addVersion();
}else{
if( !_checkVersion ){
tool.ui.addAndshowTips( $('#inputVersion') , '“版本号”不能为空!' );
}
if( !_checkFeatures ){
tool.ui.addAndshowTips( $('#inputFeatures') , '“更新提示”不能为空!' );
}
}
});
});
</script>
$('#bs-modal-delConfirm').on( 'show.bs.modal' , function( event ){
var btn = $( event.relatedTarget );
//console.log(btn.closest('tr' ).find('td' ).first().text());
//obj.find('td').eq(0).text();
delTarget = btn.closest('tr');
});
获取 该行的第一列的内容:delTarget.find('td').eq(0).text();