AMcoder - javascript, python, java, html, php, sql

Ինչպես կատարել actionlink/url.action kendo-ui ցանցում

ներկայումս աշխատում եմ asp.net mvc5 նախագծում kendo-ui grid-ի վրա...

Ես ուզում եմ իմանալ, արդյոք կա հնարավորություն ստեղծելու գործողությունների հղում կամ url.action ցանցում, որտեղ գտնվում է ցանցի կոճակը:

<script>
    $(document).ready(function () {
        var projectdata = "http://localhost:xxxx",
        $("#grid").kendoGrid({
            dataSource: dataSource,
            pageable: true,
            toolbar: ["create"],
            scrollable: false,
            sortable: true,
            groupable: true,
            columns: [
                { field: "Name", title: "Task Name", width: "170px" },
                { field: "Status", title: "Status", width: "110px" },
                { field: "IsActive", title: "Active", width: "50px" },
                { command: ["edit", "delete", "Setting", "Task"], title: "&nbsp;", width: "150px" }
            ],
            editable: "popup"
        });
    });
</script>

Ես պետք է հրամանի դաշտում փոխեմ «Setting»-ը և այնտեղ դնեմ գործողությունների հղումը կամ url.action-ը:


  • Կարո՞ղ եմ դա անել @Html.ActionLink-ի նման (Setting, Home, ProjectContr, new { orderId = id },null) 05.06.2015

Պատասխանները:


1

Ստեղծեք հատուկ հրամանի ձևանմուշ.

    <script id="command-template" type="text/x-kendo-template">
            <a class="k-button k-grid-even" href=" @Html.ActionLink("Setting", "Home", "ProjectContr", new { orderId = id },null)">Even</a>
    </script>

և ավելացրեք այն որպես ձեր սյունակների մաս

columns: [
    { field: "Name", title: "Task Name", width: "170px" },
    { field: "Status", title: "Status", width: "110px" },
    { field: "IsActive", title: "Active", width: "50px" },
    { command: ["edit", "delete", "Setting", "Task"], title: "&nbsp;", width: "150px" },
    { template: kendo.template($("#command-template").html())}]

Իմացեք, որ սա կաշխատի միայն այն դեպքում, եթե կոդը cshtml ֆայլի մի մասն է, քանի որ նմանը պետք է վերլուծվի: Հղումը չի հաջողվի, եթե այն առանձնացվի js ֆայլից:

05.06.2015

2

եթե օգտագործում եք asp.net mvc, ինչու չօգտագործել ածելու կոդը:

ահա մի օրինակ, հուսով եմ, որ այն կօգնի

                @(Html.Kendo().Grid<YourObject>()
                            .Name("grid")
                            .TableHtmlAttributes(new { style = "min-height: 331px;" })                                             
                            .ToolBar(t => t.Create())
                            .Columns(columns =>
                            {
                                columns.Template(@<text></text>).ClientTemplate("<div style=\"text-align:center\">" +
                                                                                "<a href=\"" +  Url.Action("Test", new { id = "#=Id#"}) + "\"><i style=\"padding-right: 8px;\" title=\"Setting\" class=\"fa fa-pencil fa-lg\"></i></a>" +

                                                                                "</div>").Width(60).Title("");
                                columns.Bound(c=>c.Id).Hidden(true);
                                columns.Bound(c=>c.Name);
                                columns.Bound(c => c.Status);
                                columns.Bound(c => c.IsActive).ClientTemplate("<div style=\"text-align:center\">" +
                                                                               "# if(Active) {#" +
                                                                               "yes" +
                                                                               "#} else {#" +
                                                                               "no" +
                                                                               "#}#" +
                                                                               "</div>").Width(15);                                    

                            })                                
                            .Sortable()
                            .Filterable()
                            .Pageable()
                            .DataSource(dataSource => dataSource
                                .Ajax()
                                .Model(model => model.Id(m => m.Id))
                                .Read(read => read.Action("Read", "YourObject"))
                             )
                            ).Filterable()
                        )
05.06.2015
  • շնորհակալություն պատասխանի համար, կողմ քվեարկեք պատասխանի համար, չնայած ես գտել եմ լուծումը 06.06.2015
  • Սա իսկապես կոկիկ հնարք է, թե ինչպես եք ID-ն փոխանցել Url Action-ին: Երբեք չէի կռահի, որ դա հնարավոր է: Շնորհակալություն. 19.12.2015
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..