如何使用devextreme弹出窗口编辑?

问题描述

我正在使用此代码显示数据网格中的弹出窗口。问题是如何在另一个表的弹出窗口中显示dropdownlist?如何在groupitems中实现数据源?

我试图在组项目中添加数据源,但它需要工作。

@(Html.DevExtreme()。DataGrid() .ID(“ gridContainer”) .ShowBorders(真) .Paging(p => p.Enabled(false)) 。编辑(e => e.Mode(GridEditMode.Popup) .AllowUpdating(true) .Popup(p => p .Title(“ Pregled vozila”) .ShowTitle(真) 宽度(700) 高度(525) .Position(pos => pos .My(Horizo​​ntalAlignment.Center,VerticalAlignment.Top) .At(Horizo​​ntalAlignment.Center,VerticalAlignment.Top) .Of(新JS(“窗口”)) ) ) .Form(f => f.Items(items => {

            items.AddGroup()
               .ColCount(2)
               .ColSpan(2)
               .Items(groupItems =>
               {
                   groupItems.AddSimpleFor(m => m.VozilovrstaID); **<-- how to add new data source?**

               });

            items.AddGroup()
                .ColCount(2)
                .ColSpan(2)
                .Items(groupItems => {
                    groupItems.AddSimpleFor(m => m.OpisModelaVozila);
                    groupItems.AddSimpleFor(m => m.SnagaKS);
                    groupItems.AddSimpleFor(m => m.SnagaKW);
                    groupItems.AddSimpleFor(m => m.ObujamMotora);
                    groupItems.AddSimpleFor(m => m.brojOkretajaUMinuti);
                    groupItems.AddSimpleFor(m => m.MaksimalnaBrzina);
                });


        }))
    )
    .Columns(columns => {


        columns.AddFor(m => m.VozilovrstaID)
         .Caption("Vrsta vozila")
         .Lookup(lookup => lookup
             .DataSource(d => d.WebApi()
                 .Controller("VozniPark")
                 .LoadAction("LoadVrstaVozila")                     
                 .Key("ID")
             )
             .ValueExpr("ID")
             .displayExpr("VrstaVozila")
         );

        columns.AddFor(m => m.OpisModelaVozila)
            .Width(70);

        columns.AddFor(m => m.SnagaKS);

        columns.AddFor(m => m.SnagaKW);

        columns.AddFor(m => m.ObujamMotora);

        columns.AddFor(m => m.brojOkretajaUMinuti)
            .Width(170);

        columns.AddFor(m => m.MaksimalnaBrzina);


    })
    .DataSource(d => d.WebApi()
        .Controller("VozniPark")
        .LoadAction("LoadVozila")
        .UpdateAction("PromjenaVozila")
        .Key("ID")
    )

)


     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)