按项目修改X-Editable中的按钮模板
Modify Button template in X-Editable on a per item basis?
我正在尝试将自定义按钮模板与X=Editable jQuery Library一起使用。
我知道有一种方法可以使用全局方法设置按钮模板,该方法会影响页面上的所有表单字段。我想知道如何在每个项目的基础上使用自定义模板?
以下是DOCS页面和部分,其中显示了如何设置全局按钮模板:http://vitalets.github.io/x-editable/docs.html#global
上面写着:
$.fn.editableform.buttons
按钮模板。自动插入.editable-buttons
。必须包含类.editable-submit
和.editable-cancel
默认值:
<button type="submit" class="editable-submit">ok</button>
<button type="button" class="editable-cancel">cancel</button>
因此,您可以看到,您可以很容易地将按钮模板全局设置为JavaScript变量,如下所示$.fn.editableform.buttons = 'button HTML here';
如何仅为1个特定的表单字段设置自定义按钮模板
我找到了这个解决方案,它可以帮我做到这一点。我想为特定的x可编辑对象提供一个文本发送按钮,而不是glyphicon ok。因此,如果弹出窗口出现,如果这个弹出窗口是针对我的按钮的,我会用MutationObserver进行监听:
var MutationObserver = MutationObserver || WebKitMutationObserver || MozMutationObserver;
var observer = new MutationObserver(function(mutations, observer) {
mutations.forEach(function(mutation) {
if($(mutation.target).find('.popover-title').text() === 'Title of my button' && $(mutation.target).find('.glyphicon-ok')){
$(mutation.target).find('.editable-submit').html('process');
}
});
});
observer.observe(document, {
subtree: true,
attributes: true
});
不是很好,但很管用。
相关文章:
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- 更新:仅根据单选按钮和所选选项选择特定项目
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- 单击按钮可更改多个跨度项目
- Codrops页面转换.如何创建单独的按钮,而不是列表项目的效果
- 使用按钮使项目可见
- jQuery Mobile列表视图,将投票按钮添加到行项目中
- Javascript检查循环中项目的所有按钮
- 通过单击按钮将选项卡(项目)添加到选项卡面板,扩展
- 在 SharePoint 2010 上创建“添加新项目”按钮
- 尝试换行按钮和项目
- 如果在选择列表中选择了 4 个以上的项目,如何禁用按钮
- 使用 UI 可排序,在单击按钮时根据给定值将项目移动到新位置
- 当用户点击后退按钮时,如何加载项目
- ExtJS 5 - 从商店动态将项目添加到拆分按钮菜单
- 文件上传按钮在科尔多瓦/Phonegap项目中仍然不起作用
- 单选按钮组显示所选值 jQuery 上的项目
- 按按钮从阵列中删除项目
- 用于将多个下拉列表中的选定项目复制到文本框的按钮
- 下一个和上一个按钮将在OWL旋转木马上滑动2个项目