Yii 是否有包含数据库数据的工具提示
我需要知道是否有一个填充了数据库数据的工具提示可以显示在工具提示中 类似于工具提示的内容应该包含Yii 是否有包含数据库数据的工具提示,yii,tooltip,json,Yii,Tooltip,Json,我需要知道是否有一个填充了数据库数据的工具提示可以显示在工具提示中 类似于工具提示的内容应该包含 name stauts abc active xyz active pqr active 从数据库检索名称和状态 我需要这个关于Mouseover的工具提示,我正在使用CJSON解码来呈现内容 我确实去了谷歌,但几乎没有发现我会完全理解和实现 有没有人对我的样子有什么想法。有一个扩展名为,描述得很清楚 要在这个扩展中轻松地使用工具提示,只需看一
name stauts
abc active
xyz active
pqr active
从数据库检索名称和状态
我需要这个关于Mouseover的工具提示,我正在使用CJSON解码来呈现内容
我确实去了谷歌,但几乎没有发现我会完全理解和实现
有没有人对我的样子有什么想法。有一个扩展名为,描述得很清楚
要在这个扩展中轻松地使用工具提示,只需看一下。我使用cluetip。它与Yii无关,但会给你一些想法: JS
function renderInfoTips(opts){
var elements=$('#'+opts.form).get(0).elements;
for(i=0; i<opts.tips.length;i++){
$(elements[opts.tips[i].field]).parent().prepend(opts.tips[i].tip);
}
var clue_opts={arrows:true,splitTitle: '|',closePosition: 'title',sticky:true,dropShadow:false,mouseOutClose:true,
onShow:function(ct, ci){
if(!$.browser.webkit) $(ct).css('top',$(ct).position().top- 30+'px');
}
}
$('#'+opts.form).find(".infotip").cluetip(clue_opts);
}
函数renderInfo提示(选项){
var elements=$('#'+opts.form).get(0.elements;
对于(i=0;iInfo提示)Assoc()){
$this->infotips[$tip['name']['tip']=”;
$tips[]=$this->infotips[$tip['name']];
}
$tips=json_encode($tips);
$script=“\nrenderInfoTips({\'form\':{$form\u id},\'tips\':{$tips});\n\n”;
echo$脚本;
}
我正在分享这个,希望这能给你一些想法。很明显,您必须:创建infotips表,这是一个模型,并创建一个小部件等来获取与表单字段相关的infotips。正如有人建议的,如果您使用的是引导,那么您有更好的方法来实现这一点 很抱歉,因为我发烧了,所以我知道我很清楚。谢谢。我还不知道该怎么做。我试试看。好的。这很容易,一定要试试。这只是一个扩展。你已经使用了buutons的bootstrap,我会尝试让你知道。你可以解释一下JS我没有得到它。是你在使用MVC。为什么我必须:创建信息提示表。问题是我有一个表模型,查询应该将输出呈现给工具提示。。。我不知道如何在yii中创建小部件。。你能详细说明一下吗
function setInfoTipsJavascript($form_id,infotips){
if (count($this->infotips) <1 ) return '';
//get all tip names
$names_csv=join(',',array_keys(infotips));
//get tips details from db
$query="select name, description from infotips where FIND_IN_SET(name ,'$names_csv')";
//run the query, in Yii you have to use InfoTipsModel , I have skipped that portion
//$infotipS , lets say this is query object
$tips=array();
while($tip=$infotipS->Assoc()){
$this->infotips[$tip['name']]['tip']="<a href='javascript:void(0)' class='infotip' title='|{$tip['description']}'> </a>";
$tips[]=$this->infotips[$tip['name']];
}
$tips=json_encode($tips);
$script="\nrenderInfoTips({\"form\":'{$form_id}', \"tips\":{$tips}});\n\n";
echo $script;
}