zoukankan      html  css  js  c++  java
  • FineUI使用记录

    @{
    ViewBag.Title = "Grid/Grid";
    var F = Html.F();
    }

    @section body {

    @(F.Grid().IsFluid(true).CssClass("blockpanel").Title("表格").ShowHeader(true).ShowBorder(true).ID("Grid1").DataIDField("SaleAfterDTID").DataTextField("SaleAfterDTID")
    .Columns(
    F.RowNumberField(),
    F.RenderField().HeaderText("处理类别").DataField("DealType").Width(120),

    F.RenderField().HeaderText("原因分类").DataField("ReasonClass").Width(200),

    F.RenderField().Width(80).EnableHeaderMenu(false).RendererFunction("renderActions")

    )
    .DataSource(ViewBag.DataSource)
    )
    <br>
    <br>

    @(F.Button().Text("选中了哪些行").ID("Button1").Listener("click", "notifySelectedRows('Grid1');"))


    @(F.Button().Text("新增一行").ID("Button2").Listener("click", "addRow();"))

    }

    @section script {

    <script src="~/res/js/grid.js"></script>
    <script>
    var jsonData;
    jsonData=eval(@Html.Raw(ViewBag.jsonData));
    function jiang() {
    alert("jiangyunfeng");
    }
    function renderActions(value, params) {
    var deleteImageUrl = '@Url.Content("~/res/icon/delete.png")';
    return '<a class="action-btn delete" href="javascript:;"><img class="f-grid-cell-icon" src="' + deleteImageUrl + '"></a>';
    }

    function addRow() {
    var grid1 = F.ui.Grid1;

    // 新增一行(返回新增行的ID)
    var addDa = {

    'DealType': '前台添加的1',
    'ReasonClass': '前台添加的2'
    };
    var addedRowId = grid1.addNewRecord(addDa, true);
    addDa.rowIndex = addedRowId;
    jsonData.push(addDa);
    // alert(addedRowId);
    }

    F.ready(function () {
    if (jsonData) {
    var grid1 = F.ui.Grid1;
    var gridData = grid1.getMergedData();
    $.each(gridData, function (index, itme) {
    jsonData[index].rowIndex = itme.id;
    });
    }

    //alert(jsonData[1].ReasonClass);

    //F.ui.btnSelectItem6.on('click', function () {
    // alert('按钮的单击');
    //});

    //F.ui.DropDownList1.el.on('select', function () {
    // alert('下拉的单击2');
    //});

    function getRowData(rowdata) {
    alert(rowdata.id);
    }

    var grid1 = F.ui.Grid1;
    grid1.el.on('click', 'a.action-btn.delete', function (event) {
    var cnode = $(this);
    var rowData = grid1.getRowData(cnode.closest('.f-grid-row'));

    getRowData(rowData);
    });
    });

    </script>
    }

  • 相关阅读:
    OS第6次实验报告:使用信号量解决进程互斥访问
    操作系统第5次实验报告:内存管理
    OS第4次实验报告:文件系统
    OS第3次实验报告:命名管道
    Derby小记
    eclipse连接SQL Server2012
    录屏工具——Captura
    OS第2次实验报告:创建进程
    OS第1次实验报告:熟悉使用Linux命令和剖析ps命令
    第四次实验报告:使用Packet Tracer理解RIP路由协议
  • 原文地址:https://www.cnblogs.com/jiangyunfeng/p/11788104.html
Copyright © 2011-2022 走看看