WalkingTec.Mvvm/WalkingTec.Mvvm.Mvc/Views/_Framework/Selector.cshtml

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

@model WalkingTec.Mvvm.Core.IBasePagedListVM<WalkingTec.Mvvm.Core.TopBasePoco, WalkingTec.Mvvm.Core.BaseSearcher>
@using WalkingTec.Mvvm.Core.Extensions;
@{
  var tempvar = $"var_{Guid.NewGuid().ToNoSplitString()}";
  var linkscript = "";

}

<script>
    function submitSelect() {
        var res = []
            ,multiSel = @(ViewBag.MultiSel.ToString().ToLower())
            ,displayStrArr = []
            ,hiddenStrArr = [];
        selected = @(tempvar);
        @if (ViewBag.SubmitFunc != null)
        {
            @(ViewBag.SubmitFunc.ToString())<Text>(selected);</Text>;
        }
      if (selected.length > 0) {
        if (!multiSel && selected.length > 1) {
          layui.layer.msg('@WalkingTec.Mvvm.Core.CoreProgram._localizer?["Sys.SelectOneRowMax"]');
          return;
        }
        for (var i = 0; i < selected.length; i++) {
          displayStrArr.push(selected[i]['@ViewBag.TextName']);
          hiddenStrArr.push("<input type='hidden' wtm-tag='wtmselector' name='@ViewBag.FieldName' value='" + selected[i]['@ViewBag.ValName'] + "' />");
        }
      }
      else {
          hiddenStrArr.push("<input type='hidden' wtm-tag='wtmselector' name='@ViewBag.FieldName' value='' />");
      }

        ff.CloseDialog();

        var vals = $('#@(ViewBag.SelId)_Container input[type=hidden]');
        for (var i = 0; i < vals.length; i++) {
            vals[i].remove();
        }
        $("#@(ViewBag.SelId)_Display").val(displayStrArr.join(","));
        $("#@(ViewBag.SelId)_Display").after(hiddenStrArr.join(''));
        @if (ViewBag.TriggerUrl != null)
        {

           linkscript = $@"
            var url = '{ViewBag.TriggerUrl}?t=' + new Date().getTime();
            for (var i = 0; i < selected.length; i++) {{
              url += '&id=' +selected[i]['{ViewBag.ValName}'];
              }}
          ff.ChainChange(url, $('#Selector_{ViewBag.FieldName}'));
  ";
          }
      @Html.Raw(linkscript);
    }


    var @(tempvar) = @Html.Raw(ViewBag.SelectData);
    function gridCheckedFunc(obj) {
        var ids = []
            ,gridId = 'wtTable_@Model.UniqueId';
后面还有 48 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。