Javascript 屏蔽ui网格层次结构网格不可编辑,而主网格可编辑

Javascript 屏蔽ui网格层次结构网格不可编辑,而主网格可编辑,javascript,jquery,grid,shieldui,Javascript,Jquery,Grid,Shieldui,我将主网格的行设置为可编辑,不需要编辑层次网格中的行。但问题是,一旦我单击层次网格中的一行,它将变为可编辑,并且相同的主网格列号的值将显示在层次网格的选定列中。下面的图片附在这里将更有意义 正如我提到的,我不需要在层次结构网格中发生这种情况 这是到目前为止我的代码…… $("#allTransGrid").shieldGrid({ dataSource: { d

我将主网格的行设置为可编辑,不需要编辑层次网格中的行。但问题是,一旦我单击层次网格中的一行,它将变为可编辑,并且相同的主网格列号的值将显示在层次网格的选定列中。下面的图片附在这里将更有意义

正如我提到的,我不需要在层次结构网格中发生这种情况

这是到目前为止我的代码……

$("#allTransGrid").shieldGrid({
                                dataSource: {
                                    data: datad,
                                    schema: {
                                        fields: {
                                            mbr_id: {path: "mbr_id", type: String},
                                            lon_id: {path: "lon_id", type: String},
                                            center_name: {path: "center_name", type: String},
                                            grp_name: {path: "grp_name", type: String},
                                            mbr_name: {path: "mbr_name", type: String},
                                            lon_amt: {path: "lon_amt", type: Number},
                                            lon_int_amt: {path: "lon_int_amt", type: Number},
                                            loan_total: {path: "loan_total", type: Number},
                                            ind_inst: {path: "ind_inst", type: Number},
                                            today_pay: {path: "today_pay", type: Number, nullable: false},
                                            lon_id_as: {path: "lon_id_as", type: Number}
                                        }
                                    }
                                },
                                sorting: {
                                    multiple: true
                                },
                                paging: {
                                    pageSize: 12,
                                    pageLinksCount: 10
                                },
                                events: {
                                    editorCreating: function (e) {
                                        if (e.field == "ind_inst") {
                                            e.options = {enabled: false, max: 1000};
                                        }
                                        if (e.field == "loan_total") {
                                            e.options = {enabled: false, max: 500000};
                                        }
                                        if (e.field == "lon_int_amt") {
                                            e.options = {enabled: false, max: 100000};
                                        }
                                        if (e.field == "lon_amt") {
                                            e.options = {enabled: false, max: 100000};
                                        }
                                        if (e.field == "mbr_name") {
                                            e.options = {enabled: false};
                                        }
                                        if (e.field == "grp_name") {
                                            e.options = {enabled: false};
                                        }
                                        if (e.field == "center_name") {
                                            e.options = {enabled: false};
                                        }
                                        if (e.field == "lon_id") {
                                            e.options = {enabled: false};
                                        }
                                        if (e.field == "mbr_id") {
                                            e.options = {enabled: false};
                                        }
                                        if (e.field == "today_pay") {
                                            e.options = {max: 10000};
                                            console.log(e.options);
                                        }

                                    },
                                    detailCreated: function (e) {
                                        $.ajax({
                                            url: "PaymentCatcherGroupBy",
                                            cache: false,
                                            dataType: 'JSON',
                                            data: {loan_id: e.item.lon_id_as, c_id: center_id},
                                            success: function (data) {
                                                $("<div/>")
                                                        .appendTo(e.detailCell)
                                                        .shieldGrid({
                                                            dataSource: {data: data},
                                                            sorting: {
                                                                multiple: true
                                                            },
                                                            paging: {
                                                                pageSize: 5
                                                            },
                                                            columns: [
                                                                {field: "installment_num", title: "Week"},
                                                                {field: "installmentAmount", title: "Installment Amount"},
                                                                {field: "paidAmount", title: "Paid Amount"},
                                                                {field: "dueDate", title: "Date Paid", type: Date}
                                                            ],
                                                            events: {
                                                                editorCreating: function (e) {
                                                                    if (e.field == "installment_num") {
                                                                        e.options = {enable: false};
                                                                    }
                                                                }
                                                            }
                                                        });
                                            }, error: function (jqXHR, textStatus, errorThrown) {
                                                alert('error');
                                            }
                                        });

                                    }
                                },
                                selection: {
                                    type: "row",
                                    multiple: true,
                                    toggle: false
                                },
                                columns: [
                                    {field: "mbr_id", width: "100px", title: "Member ID", enabled: false},
                                    {field: "lon_id", width: "100px", title: "Loan ID"},
                                    {field: "center_name", title: "Center Name", width: "100px"},
                                    {field: "grp_name", title: "Group Name", width: "70px"},
                                    {field: "mbr_name", title: "Member Name", width: "170px"},
                                    {field: "lon_amt", title: "Loan Amount", width: "100px"},
                                    {field: "lon_int_amt", title: "Interest", width: "100px"},
                                    {field: "loan_total", title: "Total", width: "80px"},
                                    {field: "ind_inst", title: "Installment Amount", width: "120px"},
                                    {field: "today_pay", title: "Today Payment"}
                                ],
                                editing: {
                                    enabled: true,
                                    event: "click",
                                    type: "cell"
                                },
                                scrolling: true,
                                height: 600
                            });
$(“#allcripid”).shieldGrid({
数据源:{
数据:datad,
模式:{
字段:{
mbr_id:{path:“mbr_id”,类型:String},
lon_id:{path:“lon_id”,类型:String},
中心名称:{path:“中心名称”,类型:String},
grp_名称:{路径:“grp_名称”,类型:String},
mbr_名称:{路径:“mbr_名称”,类型:String},
lon_amt:{路径:“lon_amt”,类型:Number},
lon_int_amt:{路径:“lon_int_amt”,类型:Number},
贷款总额:{路径:“贷款总额”,类型:Number},
ind_inst:{路径:“ind_inst”,类型:Number},
今日支付:{path:“今日支付”,类型:Number,可空:false},
lon_id_as:{path:“lon_id_as”,类型:Number}
}
}
},
分类:{
多重:对
},
寻呼:{
页面大小:12,
PageLinkScont:10
},
活动:{
编辑器创建:函数(e){
如果(e.field==“ind_inst”){
e、 选项={enabled:false,max:1000};
}
如果(e.field==“贷款总额”){
e、 选项={enabled:false,max:500000};
}
如果(例如字段==“长度和金额”){
e、 选项={enabled:false,max:100000};
}
如果(如字段==“lon_amt”){
e、 选项={enabled:false,max:100000};
}
如果(e.field==“mbr\U名称”){
e、 选项={enabled:false};
}
如果(e.field==“grp\U名称”){
e、 选项={enabled:false};
}
如果(e.field==“中心名称”){
e、 选项={enabled:false};
}
如果(e.field==“lon_id”){
e、 选项={enabled:false};
}
如果(e.field==“mbr\U id”){
e、 选项={enabled:false};
}
如果(e.field==“今天支付”){
e、 选项={max:10000};
console.log(如选项);
}
},
创建的详细信息:函数(e){
$.ajax({
url:“PaymentCatherGroupBy”,
cache:false,
数据类型:“JSON”,
数据:{loan_id:e.item.lon_id_as,c_id:center_id},
成功:功能(数据){
$("")
.appendTo(如detailCell)
.屏蔽栅({
数据源:{data:data},
分类:{
多重:对
},
寻呼:{
页面大小:5
},
栏目:[
{字段:“分期付款数量”,标题:“周”},
{字段:“分期付款金额”,标题:“分期付款金额”},
{字段:“paidAmount”,标题:“已付金额”},
{字段:“付款日期”,标题:“付款日期”