在fancytree表中,数据角色呈现为“flipswitch”的复选框仅作为普通复选框显示。在fancytree表格之外使用时,可以根据需要进行相同的控制。如何使fancytree表格呈现jQuery移动控件
由于这是我的第一篇文章,我无法插入一张图片,以清晰的方式解释问题。请参阅链接here。在fancytree之外(顶部),翻转开关正确显示在fancytree内部,对于DO | On/Off项目,它显示为正常复选框。还添加了一个滑块,并注意到在fancytree表格外部和内部呈现控件的不同之处。
用于呈现fancytree列的Javascript代码也在下面给出。
renderColumns: function(event, data) {
var node = data.node;
$tdList = $(node.tr).find(">td");
$tdList.eq(1).html(
"<input type='checkbox' data-role='flipswitch' name='switch' id='switch'>");
}
我应该怎么做才能让花式树正确显示开关?感谢您的帮助。
也许你可以创建一个jsFiddle来重现这个问题? – ezanker
我试着在下面回答你的问题,但作为一个方面说明:你似乎为每一行都分配了相同的'id ='switch'',这在HTML中是不允许的。 – mar10
谢谢。我将更改id,使其表示花哨树中当前行的数据,并可能使用节点的关键元素 –