index.php
<?php
/* @var $this TranslationController */
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/system/operation.js");
Yii::app()->clientScript->registerCssFile(Yii::app()->request->baseUrl."/css1/system/operation.css");
?>
<h1><?php echo $this->id . '/' . $this->action->id; ?></h1>
<div id="operation">
<div id="add-data">
<input type="button" name="form-add" id="form-add" value=<?php echo Yii::t('default','Add')?> disabled></input>
</div>
<div id="update-data">
<input type="button" name="form-update" id="form-update" value=<?php echo Yii::t('default','Update')?> disabled></input>
</div>
<div id="save-data">
<input type="button" name="form-save" id="form-save" value=<?php echo Yii::t('default','Save')?> disabled></input>
</div>
<div id="cancel-data">
<input type="button" name="form-cancel" id="form-cancel" value=<?php echo Yii::t('default','Cancel')?> disabled></input>
</div>
<div id="search-data">
<input type="button" name="addSearchData" id="form-search" value=<?php echo Yii::t('default','Search')?> disabled></input>
</div>
</div>
operation.css
#operation{
width:570px;
margin-bottom:10px;
height:auto;
}
#operation input{
width:60px;
background-color:#0CF;
margin-right:5px;
height:25px;
color:white;
border-radius:5px;
cursor:pointer;
font-family:inherit;
}
input#form-add{
float:left
}
input#form-cancel{
float:left;
}
input#form-save{
float:left;
}
input#form-update{
float:left;
}
input#form-search{
float:left;
}
.save-data{
margin-top:10px;
}
#search-data-input{
display:none;
/* width:500px; */
font-size:15px;
margin-bottom:5px;
margin-top:5px;
}
#search-data-input span{
padding:5px;
}
thead th , tbody tr , tbody td{
text-align:center;
}
#grid .k-grid-header .k-header {
text-align:center;
}
operation.js
//定義操作
var add = true ,
update = true,
save = true,
cancel = true,
search = true,
opeation = '';
$(function(){
//初始化
init();
//add操作
$("#add-data").click(function(){
var add = false,
update = false,
search = false;
buttonChange(add,update,save,cancel,search);
});
//update操作
$("#update-data").click(function(){
var add = false,
update = false,
search = false;
buttonChange(add,update,save,cancel,search);
});
//save操作
$("#save-data").click(function(){
//save操作之後,與原始狀態相同
init();
});
//cancel操作
$("#cancel-data").click(function(){
//cancel操作之後,與原始狀態相同
init();
});
//search
$("#search-data").click(function(){
//點擊收縮后得到某些數據,update激活.
var add = false,
save = false,
cancel = false,
search = false;
buttonChange(add,update,save,cancel,search);
});
//操作按鈕初始化,一開始時只有add,search是激活的
function init(){
buttonActive('add');
buttonUnactive('update');
buttonUnactive('save');
buttonUnactive('cancel');
buttonActive('search');
}
//按鈕激活與失效轉換
function buttonChange(add,update,save,cancel,search){
//true的為激活,否則為失效
add==true?buttonActive('add'):buttonUnactive('add');
update==true?buttonActive('update'):buttonUnactive('update');
save==true?buttonActive('save'):buttonUnactive('save');
cancel==true?buttonActive('cancel'):buttonUnactive('cancel');
search==true?buttonActive('search'):buttonUnactive('search');
}
//按鈕失效樣式
function buttonUnactive(operation){
$("#form-"+operation).css({"background-color":"#CCCCBB"});
$("#form-"+operation).attr("disabled",true);
}
//按鈕激活樣式
function buttonActive(operation){
$("#form-"+operation).css({"background-color":"#0CF"});
$("#form-"+operation).removeAttr("disabled");
}
});
樣式演示:
