EasyUI,對treegrid進行編輯

來源:互聯網
上載者:User

標籤:io   資料   cti   ar   type   table   js   ui   

主從表,從表是一個treegrid,載入完資料後,點擊節點進入編輯狀態。

columns : [ [ {            title : "ID",            field : "id",            hidden : true        }, {            field : "pid",            hidden : true        },  {            title : "AAA",            field : "aaa",            width : 70,            align : "center",            halign : "center"        }, {            title : "BBB",            field : "bbb",            width : 70,            align : "center",            halign : "center",            editor : {                type : "combobox",                options : {                    data : [ {                        "id" : 0,                        "text" : "蘋果"                    }, {                        "id" : 1,                        "text" : "梨子"                    } ],                    valueField : ‘id‘,                    textField : ‘text‘,                    editable : false,                    // required : true,                    panelHeight : "auto",                    missingMessage : "請選擇水果",                    onSelect : function(record) {                        //editingId是進入編輯狀態行的id                        var editors = $(‘#grid‘).datagrid(‘getEditors‘, $(‘#editingId‘).val());                        if(record.id == 1){//選擇梨子                            var feditor = editors[1];//一行中第二個編輯框                            //將編輯框設定成必填                            $(feditor.target).validatebox({required:true});                            //將編輯框設定成可編輯                            $(feditor.target).numberbox(‘enable‘);                            var feditor2 = editors[2];//一行中第三個編輯框                            $(feditor2.target).validatebox({required:true});                        }else if(record.id == 0){//選擇蘋果                            var feditor = editors[1];                            $(feditor.target).validatebox({required:false});                            $(feditor.target).validatebox("setValue","");                            $(feditor.target).numberbox(‘disable‘);                            var feditor2 = editors[2];                            $(feditor2.target).validatebox({required:false});                            $(feditor2.target).validatebox("setValue","");                        }                    },                }            }        }


開啟編輯狀態

$(‘#rulesgrid‘).treegrid(‘beginEdit‘, index);


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.