liaoxujun@qq.com
2024-02-18 b73ffe97fc885b652b20328c1c3d079a9124fb89
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
@model WalkingTec.Mvvm.Mvc.Admin.ViewModels.DataPrivilegeVMs.DataPrivilegeVM
<wt:form vm="@Model">
  <wt:radio field="DpType" change-func="DbTypeChange" />
  <wt:combobox field="Entity.TableName" items="TableNames" change-func="PriTypeChange" />
  <wt:combobox field="IsAll" change-func="IsAllChange" />
  <wt:row id="selector">
    <wt:selector list-vm="DpList" field="SelectedItemsID" text-bind="DpList.EntityList[0].Name" before-onpen-dialog-func="SetTableName" label-text="" paras="Searcher.TableName=@Model.Entity.TableName">
      <wt:searchpanel vm="DpList">
        <wt:row items-per-row=" ItemsPerRowEnum.Two">
          <wt:textbox field="DpList.Searcher.Filter" />
        </wt:row>
      </wt:searchpanel>
    </wt:selector>
  </wt:row>
  <wt:row id="userrow">
    <wt:textbox field="Entity.UserCode" search-url="/_Admin/FrameworkUser/GetUserById" />
  </wt:row>
  <wt:row id="grouprow">
    <wt:tree field="Entity.GroupCode" item-url="/_Admin/DataPrivilege/GetUserGroups" />
  </wt:row>
  <br /><br />
  <wt:row align="AlignEnum.Right">
    <wt:submitbutton />
    <wt:closebutton />
  </wt:row>
</wt:form>
<script>
  DbTypeChange({ value: $("[name='DpType'][checked]").val() });
  IsAllChange({ arr:[ {value: '@Model.IsAll.ToString().ToLower()' }]});
  var selectedtablename = "@Model.Entity.TableName";
  function DbTypeChange(data) {
        if (data.value == 'UserGroup') {
            $('#userrow').css('display', 'none');
            $('#grouprow').css('display', 'block');
        }
        else {
            $('#userrow').css('display', 'block');
            $('#grouprow').css('display', 'none');
        }
    }
    function IsAllChange(data) {
        if ( data.arr[0].value == 'true') {
            $('#selector').css('display', 'none');
        }
        else {
            $('#selector').css('display', 'block');
        }
    }
    function PriTypeChange(data) {
        selectedtablename = data.arr[0].value;
        ff.clearSelector("DataPrivilegeVM_SelectedItemsID");
    }
    function SetTableName() {
        ff.setSelectorPara("DataPrivilegeVM_SelectedItemsID", { "Searcher.TableName": selectedtablename})
    }
</script>
 
<!-- WTM默认页面 Wtm buidin page-->