2 qq 34052496 qq_34052496 于 2016.03.24 09:58 提问

ExtJs6.0如何修改树节点名称?
在6.0之前我们直接用setText()方法就可以直接修改选中树节点的名称了,6.0没这个方法了,应该怎么修改?

3个回答

yue1123
yue1123   2016.03.24 10:45
已采纳
qq_34052496
qq_34052496 回复yue1123: 嗯嗯 可以了 谢谢
一年多之前 回复
yue1123
yue1123 回复qq_34052496: getSelectionModel()改成用getSelection()[0] http://docs.sencha.com/extjs/6.0/6.0.1-classic/#/api/Ext.tree.Panel-method-getSelection
一年多之前 回复
yue1123
yue1123 回复qq_34052496: 改用set()试下 http://docs.sencha.com/extjs/6.0/6.0.1-classic/#/api/Ext.data.TreeModel-method-set
一年多之前 回复
qq_34052496
qq_34052496 我刚才试了下,但是还是没效果,虽然text的值改变了,但是没有实时刷新。必须重新加载页面才能看到新值,我的代码是楼下这样写的,是因为我节点拿的不太对么?
一年多之前 回复
qq_34052496
qq_34052496   2016.03.24 11:04

/**

  • 修改设备类型方法 */ function clickModifyBtn() { var oldNode = equipTree.getSelectionModel().selected.items[0];//获取左侧选中的节点,该节点保存成功后将删除 $('#equiptypeForm_modify').ajaxSubmit({ url : ctx+'/equipment/updateEquipType.action', type : "post", dataType : 'json', success : function(result) { var state = result.state; var info = result.info; if(state == 'success') {
    var newType = result.newType;//获取返回的新节点 oldNode.setConfig("text",newType.typeName); $("#typeName").html(newType.typeName); $("#remark").html(newType.remark); equipTree.fireEvent("click",oldNode); } modifyTypeWindow.hide(); Tip.showMessage(info, state) } }); }
qq_34052496
qq_34052496   2016.03.24 11:05
 /**
 * 修改设备类型方法
 */
function clickModifyBtn() {
    var oldNode = equipTree.getSelectionModel().selected.items[0];//获取左侧选中的节点,该节点保存成功后将删除
    $('#equiptypeForm_modify').ajaxSubmit({
        url : ctx+'/equipment/updateEquipType.action',
        type : "post",
        dataType : 'json',
        success : function(result) {
            var state = result.state;
            var info = result.info;
            if(state == 'success') {                
                var newType = result.newType;//获取返回的新节点
                oldNode.setConfig("text",newType.typeName);
                $("#typeName").html(newType.typeName);
                $("#remark").html(newType.remark);
                equipTree.fireEvent("click",oldNode);
            }
            modifyTypeWindow.hide();
            Tip.showMessage(info, state)
        }
    });
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!