Oracle Jet - 如何从模块内部路由到另一个模块

时间:2017-02-23 18:25:46

标签: oracle-jet

使用生成的部分默认Yeoman Default Oracle Dashboard来说明我的问题:

CREATE FUNCTION dbo.[Split]
      (
            @List NVARCHAR(2000),
            @SplitOn NVARCHAR(5)
      ) 
      RETURNS @RtnValue TABLE
      (
            Id INT IDENTITY(1,1),
            Value NVARCHAR(100)
      )
      AS 
      BEGIN
            WHILE (CHARINDEX(@SplitOn,@List)>0)
            BEGIN

                  INSERT INTO @RtnValue (value)
                  SELECT
                        Value = LTRIM(RTRIM(SUBSTRING(@List,1,CHARINDEX(@SplitOn,@List)-1)))

                  SET @List = SUBSTRING(@List,CHARINDEX(@SplitOn,@List)+LEN(@SplitOn),LEN(@List))
            END

            INSERT INTO @RtnValue (Value)
            SELECT Value = LTRIM(RTRIM(@List))
            RETURN
      END;
      GO

     SELECT * from dbo.Split('1,2,3,1',',')
     GO

如果我在仪表板模块中,我想要

之类的东西
../src/index.html
../src/js/appController.js
../src/js/main.js
../src/js/views/dashboard.html 
../src/js/views/customers.html
../src/js/viewModels/dashboard.js
../src/js/viewModels/customers.js

我该怎么做?我无法找到从特定模块中转发到另一个模块的方法

1 个答案:

答案 0 :(得分:1)

$('#example tbody').on('click', 'td.details-control', function () { var tr = $(this).closest('tr'); var row = table.row( tr ); if ( row.child.isShown() ) { // This row is already open - close it row.child.hide(); tr.removeClass('shown'); } else { // Open this row row.child( format(row.data()) ).show(); tr.addClass('shown'); } } ); } ); 函数是正确的方法,您只需使用Router.go获取它。如果您正确配置了路由器 - 我认为在使用默认模板时就是这种情况 - 这应该是全部。

示例:

oj.Router.rootInstance