如何调整弹出窗口的输入框宽度?
在 http://vitalets.github.io/x-editable/docs.html#text 中似乎没有该选项。
如何调整弹出窗口的输入框宽度?
在 http://vitalets.github.io/x-editable/docs.html#text 中似乎没有该选项。
您可以使用inputclass
选项来提供CSS类,在其中添加输入字段的宽度,例如:
您可以使用inputclass
选项来提供CSS类,在其中添加输入字段的宽度,例如:
<a href="#" id="username" data-type="text" data-pk="1">awesome</a>
<script>
$(function(){
$('#username').editable({
url: '/post',
title: 'Enter username',
inputclass: 'some_class'
});
});
</script>
并且 CSS:
.some_class{
width: 240px;
}
您可以使用data-inputclass属性来避免为页面上的每个元素编写自定义Javascript:
<a href="#" id="username" data-inputclass="some_class" data-type="text" data-pk="1" >awesome</a>
并且CSS:
.some_class{
width: 240px;
}
<a href="#" id="username" data-type="text" data-pk="1">awesome</a>
<script>
$(function(){
$('#username').editable({
url: '/post',
title: 'Enter username',
tpl: "<input type='text' style='width: 400px'>"
});
});
</script>
注意'tpl'属性。
<a> e-style="width: 180px" editable-text="article.title" e-required="" </a>
我不确定在没有 AngularJS 的情况下这是否可行......但值得一试。
array(
'class'=>'editable.EditableColumn',
'name'=>'url',
'value'=>'getFullUrl("/").$data->url',
'id'=>'menu_id',
'headerHtmlOptions'=>array('text-align: center;'),
'htmlOptions'=>array(''),
'editable'=>array(
'apply'=>true,
'name' => 'url',
'url'=>$this->createUrl('menuItems/XUpdate'),
'placement'=>'right',
'options'=> array('tpl'=>'<input type="text" style="width: 500px">'),
),
),
var GLOBAL_aux_id_ei = 0;
var w = $('#div-guide-'+GLOBAL_aux_id_ei).width();
w = w - ((w * 20) / 100);
$('.editableform .form-control').css({"width":""+w+"px"});
GLOBAL_aux_id_ei = GLOBAL_aux_id_ei + 1;
$.fn.editableform.template = '<form class="form-inline editableform" id="frm-editable-'+GLOBAL_aux_id_ei+'">'+
'<div class="control-group">' +
'<div>\n\
<div class="editable-input"></div><div class="editable-buttons"></div>\n\
</div>'+
'<div class="editable-error-block"></div>' +
'</div>' +
'</form>\n\
<div style="display:none;" id="div-guide-'+GLOBAL_aux_id_ei+'"></div>';
bootstrap-editable.css 在第158行的.editable-container.editable-inline类中
width: 100%;
在尝试了其他方法都无效之后,这是我让它正常工作的方法:
更新你 HTML 中的 "data-tpl",并用一个新的字段覆盖模板,在那里指定你的行和列:
<a href="#" id="someInputfield" data-tpl="<textarea cols=80 rows=10>"